.auth-loading[data-v-6b56aaeb]{min-height:100vh;display:grid;place-items:center;background:var(--page);color:var(--text-muted)}.auth[data-v-6b56aaeb]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--page)}.auth>section[data-v-6b56aaeb]{display:flex;flex-direction:column;justify-content:center;max-width:520px;padding:clamp(2rem,7vw,7rem);margin:auto}.mark[data-v-6b56aaeb]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:var(--surface);font:700 1.1rem var(--font-display)}p[data-v-6b56aaeb]{margin:2rem 0 .6rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}h1[data-v-6b56aaeb]{font:700 clamp(2.3rem,5vw,4.2rem)/1.02 var(--font-display);letter-spacing:-.06em;margin:0}section>span[data-v-6b56aaeb]{color:var(--text-muted);line-height:1.65;margin:1.5rem 0;max-width:440px}.google[data-v-6b56aaeb]{min-height:44px;margin:.5rem 0}.provider[data-v-6b56aaeb]{display:block;width:280px;padding:.75rem 1rem;margin:.5rem 0;border:1px solid var(--border);border-radius:999px;color:var(--ink);text-align:center;text-decoration:none;font-weight:650}.unavailable[data-v-6b56aaeb],.error[data-v-6b56aaeb]{font-size:.75rem;margin:.75rem 0;color:var(--text-muted)}.error[data-v-6b56aaeb]{color:var(--danger)}section small[data-v-6b56aaeb]{font-size:.66rem;color:var(--text-muted);margin-top:1rem}aside[data-v-6b56aaeb]{position:relative;overflow:hidden;margin:1rem;border-radius:25px;background:#1d5549;display:grid;place-items:center}.orb[data-v-6b56aaeb]{position:absolute;border-radius:50%;filter:blur(2px)}.one[data-v-6b56aaeb]{width:420px;height:420px;background:#8fc0a9;right:-150px;top:-130px}.two[data-v-6b56aaeb]{width:280px;height:280px;background:#dc9a72;left:-80px;bottom:-80px}.sample[data-v-6b56aaeb]{position:relative;width:min(370px,75%);padding:2rem;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#ffffff1f;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;box-shadow:0 30px 80px #00000040}.sample small[data-v-6b56aaeb],.sample strong[data-v-6b56aaeb],.sample span[data-v-6b56aaeb]{display:block}.sample strong[data-v-6b56aaeb]{font:700 2.6rem var(--font-display);margin:2rem 0 .2rem}.sample span[data-v-6b56aaeb]{opacity:.6;font-size:.75rem;margin-bottom:2rem}.sample i[data-v-6b56aaeb]{display:block;height:8px;border-radius:8px;background:#ffffff80;margin:.7rem 0}@media(max-width:800px){.auth[data-v-6b56aaeb]{grid-template-columns:1fr}.auth>section[data-v-6b56aaeb]{min-height:100vh}aside[data-v-6b56aaeb]{display:none}}.app-icon.app-icon--tile[data-v-55ac970c]{display:inline-grid;flex:none;align-items:center;justify-items:center;border-radius:30%;line-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}.app-icon--tile[data-v-55ac970c] svg{display:block;margin:0;vertical-align:middle}.button[data-v-dbb8be7a]{--button-colour:var(--ink);--button-contrast:var(--surface);--button-soft:var(--surface-subtle);--button-soft-text:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:12px;font:600 .86rem var(--font-body);text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button--accent[data-v-dbb8be7a]{--button-colour:var(--accent);--button-soft:var(--accent-soft);--button-soft-text:var(--accent)}.button--neutral[data-v-dbb8be7a]{--button-colour:var(--text-muted);--button-soft:var(--surface-subtle);--button-soft-text:var(--ink)}.button--success[data-v-dbb8be7a]{--button-colour:var(--success);--button-soft:var(--success-soft);--button-soft-text:var(--success)}.button--danger[data-v-dbb8be7a]{--button-colour:var(--danger);--button-soft:var(--danger-soft);--button-soft-text:var(--danger)}.button--medium[data-v-dbb8be7a]{min-height:42px;padding:.65rem 1rem}.button--small[data-v-dbb8be7a]{min-height:32px;padding:.42rem .65rem;border-radius:9px;font-size:.7rem}.button--icon-only[data-v-dbb8be7a]{width:42px;padding:.65rem}.button--small.button--icon-only[data-v-dbb8be7a]{width:32px;padding:.4rem}.button--filled[data-v-dbb8be7a]{background:var(--button-colour);color:var(--button-contrast)}.button--border[data-v-dbb8be7a]{border-color:color-mix(in srgb,var(--button-colour) 35%,var(--border));background:var(--surface);color:var(--button-soft-text)}.button--flat[data-v-dbb8be7a]{background:var(--button-soft);color:var(--button-soft-text)}.button--text[data-v-dbb8be7a]{background:transparent;color:var(--button-soft-text)}.button[data-v-dbb8be7a]:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button--border[data-v-dbb8be7a]:not(:disabled):not([aria-disabled=true]):hover,.button--text[data-v-dbb8be7a]:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-soft)}.button[data-v-dbb8be7a]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-ring)}.button[data-v-dbb8be7a]:disabled,.button[aria-disabled=true][data-v-dbb8be7a]{background:var(--surface-subtle);border-color:var(--border);color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.button.button--loading[data-v-dbb8be7a]{cursor:wait;opacity:.72}.sr-only[data-v-dbb8be7a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card[data-v-44e91200]{overflow:clip;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card--padded[data-v-44e91200]{padding:clamp(1rem,2.2vw,1.5rem)}.card--accent[data-v-44e91200]{background:var(--accent-soft);border-color:transparent}.base-overlay[data-v-270d1f67]{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;box-sizing:border-box;background:transparent}.base-overlay--targeted[data-v-270d1f67]{position:absolute}.base-overlay--dimmed[data-v-270d1f67]{background:rgba(18,28,25,var(--overlay-dim-opacity));-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));transition:background .08s linear,backdrop-filter .08s linear}.loading-spinner[data-v-88f60737]{display:grid;justify-items:center;gap:.7rem;padding:1rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.loading-spinner--compact[data-v-88f60737]{padding:0}.loading-spinner__animation[data-v-88f60737]{width:38px;height:38px;box-sizing:border-box;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);border-radius:50%;animation:loading-spinner-rotate-88f60737 .72s linear infinite}.loading-spinner--compact .loading-spinner__animation[data-v-88f60737]{width:18px;height:18px;border-width:2px}.loading-spinner__soundwave[data-v-88f60737]{display:flex;align-items:center;justify-content:center;gap:3px;width:38px;height:38px}.loading-spinner__soundwave span[data-v-88f60737]{width:3px;height:42%;border-radius:999px;background:var(--accent);animation:loading-spinner-listen-88f60737 .8s ease-in-out infinite}.loading-spinner__soundwave span[data-v-88f60737]:nth-child(2){height:72%;animation-delay:-.6s}.loading-spinner__soundwave span[data-v-88f60737]:nth-child(3){height:58%;animation-delay:-.4s}.loading-spinner__soundwave span[data-v-88f60737]:nth-child(4){height:32%;animation-delay:-.2s}.loading-spinner--compact .loading-spinner__soundwave[data-v-88f60737]{width:22px;height:22px;gap:2px}.loading-spinner--compact .loading-spinner__soundwave span[data-v-88f60737]{width:2px}@keyframes loading-spinner-rotate-88f60737{to{transform:rotate(360deg)}}@keyframes loading-spinner-listen-88f60737{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.loading-spinner__animation[data-v-88f60737]{animation-duration:1.8s}.loading-spinner__soundwave span[data-v-88f60737]{animation:none;opacity:1}}.field[data-v-03980c40]{display:grid;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.input-control[data-v-03980c40]{position:relative;display:block}.input-loading-target[data-v-03980c40]{position:absolute;top:50%;right:.65rem;width:24px;height:24px;transform:translateY(-50%);pointer-events:none}input[data-v-03980c40]{width:100%;padding:.78rem .85rem;border:1px solid var(--field-border);border-radius:11px;background:var(--field);box-shadow:var(--field-shadow);color:var(--ink);font:500 .9rem var(--font-body);outline:none}input.input--loading[data-v-03980c40]{padding-right:3rem}input[data-v-03980c40]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.gate[data-v-0ba9a3eb]{min-height:100vh;background:var(--page);padding:1.5rem}.gate--center[data-v-0ba9a3eb]{display:grid;place-items:center}.gate>p[data-v-0ba9a3eb]{color:var(--text-muted)}.onboarding[data-v-0ba9a3eb]{width:min(520px,100%)}.invitation-onboarding[data-v-0ba9a3eb]{width:min(680px,100%)}.eyebrow[data-v-0ba9a3eb]{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-0ba9a3eb]{font:700 clamp(2rem,6vw,3rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:.7rem 0}p[data-v-0ba9a3eb]{color:var(--text-muted);line-height:1.6}form[data-v-0ba9a3eb]{display:grid;gap:1rem;margin-top:1.5rem}.error[data-v-0ba9a3eb]{color:var(--danger);margin:0}.invitations[data-v-0ba9a3eb]{display:grid;gap:.7rem;margin-top:1.5rem}.invitations article[data-v-0ba9a3eb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.invitations strong[data-v-0ba9a3eb],.invitations span[data-v-0ba9a3eb],.alternative strong[data-v-0ba9a3eb],.alternative span[data-v-0ba9a3eb]{display:block}.invitations span[data-v-0ba9a3eb],.alternative span[data-v-0ba9a3eb]{margin-top:.2rem;color:var(--text-muted);font-size:.72rem}.alternative[data-v-0ba9a3eb]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.alternative form[data-v-0ba9a3eb]{grid-template-columns:1fr auto;align-items:end}.group-switcher[data-v-0ba9a3eb]{position:fixed;right:1.25rem;top:1rem;z-index:20;width:min(260px,calc(100vw - 2rem));padding:.65rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}@media(max-width:850px){.group-switcher[data-v-0ba9a3eb]{position:relative;top:auto;right:auto;width:auto;margin:1rem}}@media(max-width:560px){.invitations article[data-v-0ba9a3eb]{display:grid}.invitations[data-v-0ba9a3eb] button{width:100%}.alternative form[data-v-0ba9a3eb]{grid-template-columns:1fr}}.router-view[data-v-1a59cb15]{overflow:clip}.route-forward-enter-active[data-v-1a59cb15],.route-forward-leave-active[data-v-1a59cb15],.route-backward-enter-active[data-v-1a59cb15],.route-backward-leave-active[data-v-1a59cb15]{transition:opacity .18s ease,transform .18s ease}.route-forward-enter-from[data-v-1a59cb15],.route-backward-leave-to[data-v-1a59cb15]{opacity:0;transform:translate(1.25rem)}.route-forward-leave-to[data-v-1a59cb15],.route-backward-enter-from[data-v-1a59cb15]{opacity:0;transform:translate(-1.25rem)}@media(prefers-reduced-motion:reduce){.route-forward-enter-active[data-v-1a59cb15],.route-forward-leave-active[data-v-1a59cb15],.route-backward-enter-active[data-v-1a59cb15],.route-backward-leave-active[data-v-1a59cb15]{transition:none}}.overlay-trigger[data-v-6828a0f6]{display:block;min-width:0}.overlay-content[data-v-6828a0f6]{position:absolute;box-sizing:border-box;overflow:hidden;visibility:hidden}.sheet[data-v-4d02abf8]{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;min-width:0;max-width:100%;max-height:min(88dvh,760px);overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--surface);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);transition:transform .22s ease,opacity .18s ease;will-change:transform}.sheet--dragging[data-v-4d02abf8]{transition:none;-webkit-user-select:none;user-select:none}.drag-region[data-v-4d02abf8]{min-width:0;touch-action:none;cursor:grab}.sheet--dragging .drag-region[data-v-4d02abf8]{cursor:grabbing}.grabber[data-v-4d02abf8]{width:42px;height:4px;margin:.55rem auto .1rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}header[data-v-4d02abf8]{display:flex;align-items:flex-start;justify-content:space-between;box-sizing:border-box;min-width:0;width:100%;gap:1rem;padding:.65rem 1rem .85rem;border-bottom:1px solid var(--border)}.header-content[data-v-4d02abf8]{min-width:0;flex:1}h2[data-v-4d02abf8]{margin:0;font:700 1.05rem var(--font-display);color:var(--ink)}button[data-v-4d02abf8]{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted);cursor:pointer}button[data-v-4d02abf8]:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.body[data-v-4d02abf8]{min-height:0;overflow:hidden}.sheet-enter-from[data-v-4d02abf8],.sheet-leave-to[data-v-4d02abf8]{transform:translateY(100%);opacity:.65}@media(min-width:720px){.sheet[data-v-4d02abf8]{right:max(1rem,env(safe-area-inset-right));bottom:1rem;left:auto;width:min(460px,calc(100% - 2rem));max-height:min(82dvh,720px);border-bottom:1px solid var(--border);border-radius:24px;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.sheet-enter-active[data-v-4d02abf8],.sheet-leave-active[data-v-4d02abf8]{transition:none}}.scroll-area[data-v-a1e011a2]{min-width:0;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--text-muted) 38%,transparent) transparent;scrollbar-width:thin}.scroll-area--both[data-v-a1e011a2]{overflow:auto;overscroll-behavior:contain}.scroll-area--horizontal[data-v-a1e011a2]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.scroll-area--vertical[data-v-a1e011a2]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.scroll-area[data-v-a1e011a2]::-webkit-scrollbar{width:7px;height:7px}.scroll-area[data-v-a1e011a2]::-webkit-scrollbar-track{background:transparent}.scroll-area[data-v-a1e011a2]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 38%,transparent);background-clip:padding-box}.scroll-area[data-v-a1e011a2]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 62%,transparent);background-clip:padding-box}.scroll-area[data-v-a1e011a2]::-webkit-scrollbar-corner{background:transparent}.image[data-v-31f5b23f]{display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-muted)}img[data-v-31f5b23f]{display:block;width:100%;height:100%;padding:3px;box-sizing:border-box;object-fit:contain}strong[data-v-31f5b23f]{font:800 .58rem var(--font-display);letter-spacing:-.03em}.field[data-v-80113cfc]{display:grid;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.field--inline[data-v-80113cfc]{display:block}.control[data-v-80113cfc]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--field-border);border-radius:11px;background:var(--field);box-shadow:var(--field-shadow)}.control[data-v-80113cfc]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.inline-control[data-v-80113cfc]{display:flex;align-items:center;gap:.38rem;min-height:34px;padding:.25rem .15rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-body);cursor:pointer}.inline-control--empty[data-v-80113cfc]{border-bottom-color:var(--field-border)}.inline-control[data-v-80113cfc]:focus-visible{border-radius:5px;outline:3px solid var(--accent-ring);outline-offset:1px}.inline-label[data-v-80113cfc]{font-size:.68rem;font-weight:600;white-space:nowrap}.inline-value[data-v-80113cfc]{color:var(--accent);font-size:.76rem;font-weight:800}.inline-value--empty[data-v-80113cfc]{color:var(--text-muted);font-weight:600}.inline-control[data-v-80113cfc] svg{flex:none;color:var(--accent);transition:transform .16s ease}.inline-control--open[data-v-80113cfc] svg{transform:rotate(180deg)}input[data-v-80113cfc]{min-width:0;width:100%;padding:.78rem .1rem;border:0;outline:0;background:transparent;color:var(--ink);font:500 .9rem var(--font-body)}.badge[data-v-80113cfc],.menu em[data-v-80113cfc],.sheet-list em[data-v-80113cfc]{padding:.2rem .42rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 .6rem var(--font-body);font-style:normal}.badge[data-v-80113cfc]{flex:none}.option-main[data-v-80113cfc]{display:flex;align-items:center;gap:.65rem;min-width:0}.menu[data-v-80113cfc]{box-sizing:border-box;width:100%;max-height:inherit;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md)}.menu button[data-v-80113cfc],.sheet-list button[data-v-80113cfc]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.menu button[data-v-80113cfc]{padding:.68rem;border-radius:8px}.menu button.active[data-v-80113cfc]{background:var(--surface-subtle)}.menu button.selected[data-v-80113cfc],.sheet-list button.selected[data-v-80113cfc]{color:var(--accent)}.menu button.create[data-v-80113cfc],.sheet-list button.create[data-v-80113cfc]{border-top:1px solid var(--border);color:var(--accent)}.menu button.create[data-v-80113cfc]{margin-top:.25rem;border-radius:0}.menu strong[data-v-80113cfc],.menu small[data-v-80113cfc],.sheet-list strong[data-v-80113cfc],.sheet-list small[data-v-80113cfc]{display:block}.menu strong[data-v-80113cfc]{font-size:.78rem}.menu small[data-v-80113cfc]{margin-top:.12rem;color:var(--text-muted);font-size:.65rem}.menu p[data-v-80113cfc],.sheet-list p[data-v-80113cfc]{margin:0;color:var(--text-muted);font-weight:500}.menu p[data-v-80113cfc]{padding:.7rem;font-size:.7rem}.sheet-content[data-v-80113cfc]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.sheet-search[data-v-80113cfc]{display:flex;align-items:center;gap:.65rem;margin:.9rem 1rem .6rem;padding:0 .85rem;border:1px solid var(--field-border);border-radius:13px;background:var(--field);color:var(--text-muted);box-shadow:var(--field-shadow)}.sheet-search[data-v-80113cfc]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sheet-search input[data-v-80113cfc]{padding:.82rem 0;font-size:1rem}.sheet-options[data-v-80113cfc]{height:100%;max-height:none!important}.sheet-list[data-v-80113cfc]{padding:.25rem .65rem .75rem}.sheet-list button[data-v-80113cfc]{min-height:54px;padding:.72rem .75rem;border-radius:11px}.sheet-list button[data-v-80113cfc]:active{background:var(--surface-subtle)}.sheet-list button.create[data-v-80113cfc]{margin-top:.35rem;border-radius:0}.sheet-list strong[data-v-80113cfc]{font-size:.9rem}.sheet-list small[data-v-80113cfc]{margin-top:.18rem;color:var(--text-muted);font-size:.75rem}.sheet-list p[data-v-80113cfc]{padding:1.2rem .75rem;font-size:.82rem}.sheet-heading[data-v-80113cfc]{min-width:0;max-width:100%;color:var(--ink)}.sheet-heading>span[data-v-80113cfc]{display:block;margin-bottom:.16rem;color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sheet-heading>div[data-v-80113cfc]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8rem;min-width:0}.sheet-heading strong[data-v-80113cfc]{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font:700 1.05rem/1.25 var(--font-display)}.sheet-heading small[data-v-80113cfc]{flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:700}.sheet-heading:not(.sheet-heading--contextual) strong[data-v-80113cfc]{font-size:1.05rem}.spending-group-switcher[data-v-9a366f76]{min-width:0}aside[data-v-4f958097]{position:sticky;top:0;height:100vh;padding:1.6rem 1rem;border-right:1px solid var(--border);background:var(--sidebar);display:flex;flex-direction:column}.brand[data-v-4f958097]{display:flex;align-items:center;gap:.75rem;padding:0 .65rem;color:var(--ink);text-decoration:none;font:700 1.1rem var(--font-display)}.brand>span[data-v-4f958097]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:var(--surface)}nav[data-v-4f958097]{display:grid;gap:.3rem;margin-top:2.5rem}nav a[data-v-4f958097]{display:flex;gap:.8rem;align-items:center;padding:.72rem .75rem;border-radius:11px;color:var(--text-muted);text-decoration:none;font:600 .87rem var(--font-body)}nav a.route-active[data-v-4f958097]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.profile[data-v-4f958097]{margin-top:auto;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.75rem .5rem;border-top:1px solid var(--border)}.avatar[data-v-4f958097]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.profile strong[data-v-4f958097],.profile small[data-v-4f958097]{display:block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong[data-v-4f958097]{font-size:.78rem}.profile small[data-v-4f958097]{font-size:.67rem;color:var(--text-muted);margin-top:.15rem}.profile button[data-v-4f958097]{border:0;background:transparent;color:var(--text-muted);cursor:pointer}@media(max-width:850px){aside[data-v-4f958097]{display:none}}.sidebar-footer[data-v-4f958097]{display:grid;gap:.85rem;margin-top:auto}.profile[data-v-4f958097]{margin-top:0}nav[data-v-2163bfd4]{display:none}@media(max-width:850px){nav[data-v-2163bfd4]{position:fixed;z-index:50;bottom:calc(.65rem + env(safe-area-inset-bottom));left:.65rem;right:.65rem;display:grid;grid-template-columns:repeat(6,1fr);padding:.55rem .3rem;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg)}a[data-v-2163bfd4]{min-width:0;display:grid;justify-items:center;gap:.25rem;color:var(--text-muted);text-decoration:none;font:600 .57rem var(--font-body)}a span[data-v-2163bfd4]{max-width:100%;overflow:hidden;text-overflow:ellipsis}a.route-active[data-v-2163bfd4]{color:var(--accent)}}.mobile-group-switcher[data-v-2163bfd4]{grid-column:1/-1;margin-bottom:.45rem;padding:0 .35rem .45rem;border-bottom:1px solid var(--border)}.mobile-group-switcher[data-v-2163bfd4] .field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.mobile-group-switcher[data-v-2163bfd4] .field>span{white-space:nowrap;font-size:.67rem}.mobile-group-switcher[data-v-2163bfd4] input{padding:.55rem .1rem}.shell[data-v-5ab77df8]{--mobile-nav-clearance:0px;min-height:100vh;display:grid;grid-template-columns:235px 1fr}main[data-v-5ab77df8]{min-width:0;padding:clamp(1rem,3vw,2.5rem);padding-bottom:0;max-width:1480px;width:100%;margin:0 auto}@media(max-width:850px){.shell[data-v-5ab77df8]{--mobile-nav-clearance: calc(4.5rem + env(safe-area-inset-bottom)) ;display:block}main[data-v-5ab77df8]{padding-bottom:var(--mobile-nav-clearance)}main[data-v-5ab77df8]:has(.import-page--review){padding-bottom:0}}@media(max-width:850px){.shell--multiple-groups[data-v-5ab77df8]{--mobile-nav-clearance: calc(8rem + env(safe-area-inset-bottom)) }}header[data-v-c592a88b]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.4rem}.heading[data-v-c592a88b]{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.page-icon[data-v-c592a88b],.page-icon-custom[data-v-c592a88b]{flex:none;width:42px;height:42px;display:grid;place-items:center;text-decoration:none}.page-icon[data-v-c592a88b]{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:13px;background:var(--accent-soft);color:var(--accent)}.page-icon--back[data-v-c592a88b]{border-color:var(--border);background:var(--surface);color:var(--ink)}.page-icon--back[data-v-c592a88b]:hover{border-color:var(--accent);color:var(--accent)}p[data-v-c592a88b]{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.66rem;font-weight:700}h1[data-v-c592a88b]{margin:0;font:700 clamp(1.5rem,2.5vw,2rem)/1.12 var(--font-display);letter-spacing:-.03em}.subtitle[data-v-c592a88b]{display:block;color:var(--text-muted);font-size:.82rem;margin-top:.35rem}.actions[data-v-c592a88b]{display:flex;gap:.7rem}@media(max-width:600px){header[data-v-c592a88b]{align-items:flex-start;flex-direction:column}.page-icon[data-v-c592a88b],.page-icon-custom[data-v-c592a88b]{width:38px;height:38px}.actions[data-v-c592a88b]{width:100%;flex-wrap:wrap}.actions[data-v-c592a88b] button{flex:1}}.modal[data-v-edcd7cc4]{width:min(var(--modal-width),calc(100% - 2rem));max-height:92vh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--surface);border-radius:22px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}header[data-v-edcd7cc4]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.4rem 1.5rem;border-bottom:1px solid var(--border)}h2[data-v-edcd7cc4]{margin:.2rem 0 0;font:700 1.35rem var(--font-display)}p[data-v-edcd7cc4]{margin:0;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.68rem;font-weight:700}button[data-v-edcd7cc4]{border:0;background:var(--surface-subtle);color:var(--text-muted);width:35px;height:35px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.body[data-v-edcd7cc4]{padding:1.5rem}.field[data-v-df298a5c]{display:grid;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.money[data-v-df298a5c]{display:flex;align-items:center;border:1px solid var(--field-border);border-radius:11px;background:var(--field);box-shadow:var(--field-shadow);overflow:hidden}.money[data-v-df298a5c]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}b[data-v-df298a5c]{padding-left:.85rem;color:var(--text-muted);font-weight:600}input[data-v-df298a5c]{min-width:0;width:100%;padding:.78rem .85rem .78rem .35rem;border:0;background:transparent;color:var(--ink);font:500 .9rem var(--font-body);outline:none}.form[data-v-53ab3ed3]{display:grid;gap:1rem}.error[data-v-53ab3ed3]{margin:0;color:var(--danger);font-size:.78rem}footer[data-v-53ab3ed3]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.summary[data-v-99755c9d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:11px;background:var(--surface-subtle)}.summary span[data-v-99755c9d]{color:var(--text-muted);font-size:.7rem}.summary strong[data-v-99755c9d]{font:700 1rem var(--font-display)}.transactions[data-v-99755c9d]{display:grid;margin-top:.7rem}.transactions article[data-v-99755c9d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--border)}.transactions article[data-v-99755c9d]:last-child{border:0}.transactions strong[data-v-99755c9d],.transactions small[data-v-99755c9d]{display:block}.transactions strong[data-v-99755c9d]{font-size:.78rem}.transactions small[data-v-99755c9d]{margin-top:.15rem;color:var(--text-muted);font-size:.66rem}.applied[data-v-99755c9d]{display:grid;justify-items:end;gap:.2rem;text-align:right}.applied small[data-v-99755c9d]{margin:0}.applied b[data-v-99755c9d]{font-size:.8rem}.empty[data-v-99755c9d]{margin:1rem 0;color:var(--text-muted);font-size:.78rem;text-align:center}@media(max-width:480px){.transactions article[data-v-99755c9d]{grid-template-columns:auto minmax(0,1fr)}.applied[data-v-99755c9d]{grid-column:2}}.debt[data-v-0cb5667d]{overflow:hidden;padding:clamp(1.2rem,2.5vw,1.7rem);border-radius:var(--radius-lg);background:var(--debt-bg);color:var(--debt-text);box-shadow:var(--shadow-md)}.debt.urgent[data-v-0cb5667d]{background:var(--danger)}.debt__toolbar[data-v-0cb5667d]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.debt__toolbar>div span[data-v-0cb5667d],.debt__toolbar>div strong[data-v-0cb5667d]{display:block}.debt__toolbar>div span[data-v-0cb5667d]{color:#fff9;font-size:.65rem}.debt__toolbar>div strong[data-v-0cb5667d]{margin-top:.15rem;font-size:.78rem}.history-toggle[data-v-0cb5667d]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:31px;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff14;color:#fff;font:600 .68rem var(--font-body);cursor:pointer}.debt__heading[data-v-0cb5667d]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:1.2rem}.debt__heading p[data-v-0cb5667d]{margin:0;color:#ffffffa6;font-size:.75rem}.debt__heading h2[data-v-0cb5667d]{margin:.3rem 0 0;font:700 clamp(2rem,4vw,3rem) var(--font-display);letter-spacing:-.05em}.receivable[data-v-0cb5667d]{text-align:right}.receivable strong[data-v-0cb5667d]{display:block;margin-top:.3rem;font:700 1.2rem var(--font-display)}.balance-group>header[data-v-0cb5667d]{display:flex;justify-content:space-between;padding:1rem 0 .25rem;color:#ffffffa6;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.balance-group.incoming[data-v-0cb5667d]{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.14)}.rows[data-v-0cb5667d]{display:grid}.row[data-v-0cb5667d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.row[data-v-0cb5667d]:last-child{border:0}.row i[data-v-0cb5667d]{width:9px;height:9px;border-radius:50%;background:#fff6}.row strong[data-v-0cb5667d],.row small[data-v-0cb5667d]{display:block}.row strong[data-v-0cb5667d]{font-size:.82rem}.row small[data-v-0cb5667d]{margin-top:.2rem;font-size:.68rem;color:#ffffff8c}.row b[data-v-0cb5667d]{font:700 .9rem var(--font-display)}.actions[data-v-0cb5667d]{display:flex;gap:.35rem}.row[data-v-0cb5667d] .button{min-height:34px;padding:.35rem .7rem;border-color:#ffffff21;background:#ffffff1a;color:#fff}.clear[data-v-0cb5667d]{margin:1rem 0 0;color:#ffffffa6;font-size:.82rem}.history-row[data-v-0cb5667d]{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.history-row[data-v-0cb5667d]:hover{background:#ffffff0d}@media(max-width:620px){.debt__toolbar[data-v-0cb5667d]{align-items:stretch;flex-direction:column}.history-toggle[data-v-0cb5667d]{align-self:flex-start}.row[data-v-0cb5667d]{grid-template-columns:auto minmax(0,1fr) auto}.actions[data-v-0cb5667d]{grid-column:2/4;justify-self:start}.row[data-v-0cb5667d] .button{min-height:32px}.history-row[data-v-0cb5667d]{grid-template-columns:auto minmax(0,1fr) auto auto}}.field[data-v-11ccf586]{display:grid;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.control[data-v-11ccf586]{display:flex;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid var(--field-border);border-radius:11px;background:var(--field);box-shadow:var(--field-shadow)}.control[data-v-11ccf586]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input[data-v-11ccf586]{min-width:0;width:100%;padding:.78rem 0;border:0;outline:0;background:transparent;color:var(--ink);font:500 .9rem var(--font-body)}.new-badge[data-v-11ccf586]{flex:none;padding:.2rem .42rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.6rem;font-weight:700}.menu[data-v-11ccf586]{box-sizing:border-box;width:100%;max-height:inherit;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md)}.menu button[data-v-11ccf586]{width:100%;display:flex;gap:.65rem;align-items:center;padding:.7rem;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.menu button[data-v-11ccf586]:hover,.menu button.active[data-v-11ccf586]{background:var(--surface-subtle)}.menu button.create[data-v-11ccf586]{color:var(--accent);border-top:1px solid var(--border);border-radius:0}.menu strong[data-v-11ccf586],.menu small[data-v-11ccf586]{display:block}.menu strong[data-v-11ccf586]{font-size:.78rem}.menu small[data-v-11ccf586]{font-size:.65rem;color:var(--text-muted);margin-top:.15rem}.menu p[data-v-11ccf586]{padding:.6rem;margin:0;font-size:.7rem;font-weight:500}.spin[data-v-11ccf586]{animation:spin-11ccf586 1s linear infinite}@keyframes spin-11ccf586{to{transform:rotate(360deg)}}.colour-field[data-v-1d4db6a9]{min-width:0;margin:0;padding:0;border:0}.colour-field legend[data-v-1d4db6a9]{margin-bottom:.45rem;color:var(--text-muted);font-size:.78rem;font-weight:600}.palette[data-v-1d4db6a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:.45rem;max-width:100%}.palette button[data-v-1d4db6a9],.custom[data-v-1d4db6a9]{position:relative;width:100%;aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:9px;cursor:pointer}.palette button.selected[data-v-1d4db6a9],.custom.selected[data-v-1d4db6a9]{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-ring)}.custom[data-v-1d4db6a9]{overflow:hidden;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.custom input[data-v-1d4db6a9]{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);opacity:0;cursor:pointer}.split-editor[data-v-f55f0bad]{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-subtle)}header[data-v-f55f0bad]{display:flex;align-items:center;justify-content:space-between;gap:1rem}header span[data-v-f55f0bad],header strong[data-v-f55f0bad]{display:block}header span[data-v-f55f0bad]{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}header strong[data-v-f55f0bad]{margin-top:.2rem;font-size:.82rem}header button[data-v-f55f0bad]{display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:0;border-radius:8px;background:var(--surface);color:var(--accent);font:700 .68rem var(--font-body);cursor:pointer}.people[data-v-f55f0bad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.65rem}.person[data-v-f55f0bad]{display:grid;justify-items:center;gap:.45rem;min-width:0;padding:.8rem;border:1px solid transparent;border-radius:12px;background:var(--surface)}.person--editable[data-v-f55f0bad]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:var(--shadow-xs)}.person>img[data-v-f55f0bad],.avatar[data-v-f55f0bad]{width:38px;height:38px;border-radius:50%}.person>img[data-v-f55f0bad]{object-fit:cover}.avatar[data-v-f55f0bad]{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:800}.person>strong[data-v-f55f0bad]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.person>div[data-v-f55f0bad]{display:flex;align-items:center;width:100%;border:1px solid var(--field-border);border-radius:9px;background:var(--field);box-shadow:var(--field-shadow)}.person input[data-v-f55f0bad]{min-width:0;width:100%;padding:.48rem .15rem .48rem .55rem;border:0;outline:0;background:transparent;color:var(--ink);text-align:right;font:700 .78rem var(--font-body)}.person input[data-v-f55f0bad]:disabled{color:var(--text-muted)}.person b[data-v-f55f0bad]{padding-right:.5rem;color:var(--text-muted);font-size:.68rem}footer[data-v-f55f0bad]{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.66rem}footer.invalid[data-v-f55f0bad]{color:var(--danger)}@media(max-width:520px){header[data-v-f55f0bad]{align-items:flex-start;flex-direction:column}.people[data-v-f55f0bad]{grid-template-columns:repeat(2,minmax(0,1fr))}footer[data-v-f55f0bad]{align-items:flex-end;flex-direction:column-reverse;gap:.25rem}}.form[data-v-a27ab29e]{display:grid;gap:1rem}.presentation[data-v-a27ab29e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1.25fr);gap:1rem;align-items:start}.split-loading[data-v-a27ab29e]{padding:1.5rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-subtle);color:var(--text-muted);font-size:.75rem;text-align:center}.error[data-v-a27ab29e]{margin:0;color:var(--danger);font-size:.72rem}footer[data-v-a27ab29e]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:560px){.presentation[data-v-a27ab29e]{grid-template-columns:1fr}}.sheet-heading[data-v-de440d80]{min-width:0;max-width:100%;color:var(--ink)}.sheet-heading>span[data-v-de440d80]{display:block;margin-bottom:.16rem;color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sheet-heading>div[data-v-de440d80]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8rem;min-width:0}.sheet-heading strong[data-v-de440d80]{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font:700 1.05rem/1.25 var(--font-display)}.sheet-heading small[data-v-de440d80]{flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:700}.form[data-v-2e214ea8]{display:grid;gap:1rem}.settled-note[data-v-2e214ea8]{margin:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--text-muted);font-size:.74rem;line-height:1.5}.amount-date[data-v-2e214ea8],.split[data-v-2e214ea8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.transfer-conversion[data-v-2e214ea8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.transfer-conversion strong[data-v-2e214ea8],.transfer-conversion span[data-v-2e214ea8]{display:block}.transfer-conversion strong[data-v-2e214ea8]{font-size:.78rem}.transfer-conversion span[data-v-2e214ea8]{margin-top:.2rem;color:var(--text-muted);font-size:.68rem;line-height:1.4}.error[data-v-2e214ea8]{margin:0;color:var(--danger);font-size:.78rem}footer[data-v-2e214ea8]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}@media(max-width:700px){.transfer-conversion[data-v-2e214ea8]{grid-template-columns:1fr}}@media(max-width:520px){.amount-date[data-v-2e214ea8],.split[data-v-2e214ea8]{grid-template-columns:1fr}}.summary[data-v-162ca912]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;margin-bottom:.65rem}.summary>div[data-v-162ca912]{padding:.8rem;border-radius:11px;background:var(--surface-subtle)}.summary span[data-v-162ca912],.summary strong[data-v-162ca912]{display:block}.summary span[data-v-162ca912]{font-size:.65rem;color:var(--text-muted)}.summary strong[data-v-162ca912]{margin-top:.25rem;font:700 1rem var(--font-display)}.detail-note[data-v-162ca912]{margin:0 0 .5rem;color:var(--text-muted);font-size:.7rem;line-height:1.5}.expenses[data-v-162ca912]{display:grid}.expenses article[data-v-162ca912]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--border)}.expenses article[data-v-162ca912]:last-child{border:0}.expenses strong[data-v-162ca912],.expenses small[data-v-162ca912]{display:block}.expenses strong[data-v-162ca912]{font-size:.78rem}.expenses small[data-v-162ca912]{margin-top:.15rem;color:var(--text-muted);font-size:.66rem}.allocations[data-v-162ca912]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.allocations span[data-v-162ca912]{font-size:.62rem;font-weight:600}.month-divider[data-v-162ca912]{display:flex;align-items:center;gap:.65rem;margin:.9rem 0 .25rem;color:var(--text-muted);font-size:.65rem;font-weight:600}.month-divider[data-v-162ca912]:after{content:"";height:1px;flex:1;background:var(--border)}.expense-actions[data-v-162ca912]{display:grid;min-width:9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:end;gap:.12rem .4rem;text-align:right}.expense-actions>small[data-v-162ca912]{grid-column:1;margin:0;color:var(--text-muted);font-size:.58rem}.owed-amount[data-v-162ca912]{grid-column:1;font-size:.82rem}.total-amount[data-v-162ca912]{grid-column:1;color:var(--text-muted);font-size:.62rem;white-space:nowrap}.edit-action[data-v-162ca912]{grid-column:2;grid-row:1/4;align-self:center;width:31px;min-height:31px;padding:.3rem}.edit-action[data-v-162ca912] span{display:none}.empty[data-v-162ca912]{color:var(--text-muted);font-size:.78rem;text-align:center}.reconciliation-total[data-v-162ca912]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem;padding:.85rem 0 0;border-top:1px solid var(--border)}.reconciliation-total span[data-v-162ca912]{color:var(--text-muted);font-size:.7rem;font-weight:600}.reconciliation-total strong[data-v-162ca912]{font:700 1rem var(--font-display)}@media(max-width:480px){.expenses article[data-v-162ca912]{grid-template-columns:auto minmax(0,1fr)}.expense-actions[data-v-162ca912]{grid-column:2;width:100%;min-width:0;margin-top:.2rem}.expense-actions>small[data-v-162ca912],.owed-amount[data-v-162ca912],.total-amount[data-v-162ca912]{justify-self:end}}.track[data-v-abf30e98]{position:relative;height:7px;margin:.75rem 0;border-radius:99px;background:var(--surface-subtle)}.fill[data-v-abf30e98]{display:block;height:100%;border-radius:99px;transform-origin:left center;animation:budget-fill-enter-abf30e98 .55s cubic-bezier(.22,1,.36,1) both;transition:width .45s cubic-bezier(.22,1,.36,1),background .25s ease}.budget-marker[data-v-abf30e98]{position:absolute;top:50%;width:0;height:17px;border-left:2px dashed var(--ink);transform:translate(-1px,-50%);filter:drop-shadow(0 0 1px var(--surface));transition:left .45s cubic-bezier(.22,1,.36,1)}@keyframes budget-fill-enter-abf30e98{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.fill[data-v-abf30e98]{animation:none}.fill[data-v-abf30e98],.budget-marker[data-v-abf30e98]{transition:none}}.budget[data-v-b3ec2dea]{padding:1rem 0;border-bottom:1px solid var(--border)}.budget[data-v-b3ec2dea]:last-child{border:0}header[data-v-b3ec2dea],footer[data-v-b3ec2dea]{display:flex;justify-content:space-between;gap:1rem}header span[data-v-b3ec2dea]{display:flex;align-items:center;gap:.55rem;font-size:.84rem;font-weight:600}b[data-v-b3ec2dea]{font-size:.8rem}b small[data-v-b3ec2dea],footer[data-v-b3ec2dea]{color:var(--text-muted);font-weight:500}footer[data-v-b3ec2dea]{font-size:.68rem}.over[data-v-b3ec2dea]{color:var(--danger)}svg[data-v-a97be106]{width:100%;height:150px;overflow:visible}.form[data-v-f2c67859]{display:grid;gap:1rem}.split[data-v-f2c67859]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.payer-split[data-v-f2c67859]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}footer[data-v-f2c67859]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.error[data-v-f2c67859]{margin:0;color:var(--danger);font-size:.8rem}@media(max-width:650px){.split[data-v-f2c67859],.payer-split[data-v-f2c67859]{grid-template-columns:1fr}}.member-filter[data-v-7009ad08]{width:220px;margin:-.6rem 0 1.2rem auto}.hero-grid[data-v-7009ad08]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem}.metrics[data-v-7009ad08]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.metrics div[data-v-7009ad08]{padding:.85rem;background:var(--surface-subtle);border-radius:12px}.metrics span[data-v-7009ad08],.metrics strong[data-v-7009ad08]{display:block}.metrics span[data-v-7009ad08]{font-size:.68rem;color:var(--text-muted)}.metrics strong[data-v-7009ad08]{font:700 1.1rem var(--font-display);margin-top:.25rem}.metrics strong.negative[data-v-7009ad08]{color:var(--danger)}.axis[data-v-7009ad08]{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.65rem}.lower-grid[data-v-7009ad08]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.section-title a[data-v-7009ad08]{color:var(--accent);text-decoration:none;font-size:.72rem;font-weight:600}.activity[data-v-7009ad08]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.76rem 0;border-bottom:1px solid var(--border)}.activity>span[data-v-7009ad08]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700}.activity strong[data-v-7009ad08],.activity small[data-v-7009ad08]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity strong[data-v-7009ad08]{font-size:.8rem}.activity small[data-v-7009ad08]{font-size:.67rem;color:var(--text-muted);margin-top:.2rem}.activity b[data-v-7009ad08]{font-size:.8rem}.activity b.credit[data-v-7009ad08]{color:var(--success,var(--accent))}.activity-empty[data-v-7009ad08]{margin:0;padding:2rem 0;color:var(--text-muted);font-size:.75rem;text-align:center}@media(max-width:1100px){.hero-grid[data-v-7009ad08],.lower-grid[data-v-7009ad08]{grid-template-columns:1fr}}@media(max-width:600px){.member-filter[data-v-7009ad08]{width:100%;margin:0 0 1rem}.metrics[data-v-7009ad08]{grid-template-columns:1fr 1fr}}.pagination[data-v-b3a546ee]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.8rem 1rem;border-top:1px solid var(--border);background:var(--surface)}.pagination p[data-v-b3a546ee]{margin:0;color:var(--text-muted);font-size:.72rem}.pagination__actions[data-v-b3a546ee],.pagination__pages[data-v-b3a546ee]{display:flex;align-items:center;gap:.45rem}.pagination__size[data-v-b3a546ee]{flex:none}.pagination__pages button[data-v-b3a546ee]{display:flex;align-items:center;justify-content:center;gap:.3rem;min-width:34px;height:34px;padding:0 .65rem;border:1px solid var(--field-border);border-radius:9px;background:var(--field);color:var(--text-muted);font:700 .7rem var(--font-body);cursor:pointer}.pagination__pages button[data-v-b3a546ee]:hover:not(:disabled),.pagination__pages button[data-v-b3a546ee]:focus-visible{border-color:var(--accent);color:var(--accent)}.pagination__pages button[data-v-b3a546ee]:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.pagination__pages button[data-v-b3a546ee]:disabled{cursor:not-allowed;opacity:.45}.pagination__number--current[data-v-b3a546ee]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--surface)!important;box-shadow:0 0 0 3px var(--accent-ring)}@media(max-width:700px){.pagination[data-v-b3a546ee]{align-items:stretch;flex-direction:column}.pagination p[data-v-b3a546ee]{text-align:left}.pagination__actions[data-v-b3a546ee]{justify-content:space-between}.pagination__pages button>span[data-v-b3a546ee]{display:none}}@media(max-width:430px){.pagination__actions[data-v-b3a546ee]{align-items:flex-end;flex-direction:column}.pagination__pages[data-v-b3a546ee]{width:100%;justify-content:space-between}.pagination__size[data-v-b3a546ee]{align-self:flex-start}}.data-grid[data-v-28968d7c]{width:100%;min-width:0;overflow:hidden}.data-grid__layout[data-v-28968d7c]{display:grid;transition:opacity .15s ease}.data-grid--loading .data-grid__layout[data-v-28968d7c]{opacity:.55}.data-grid__header[data-v-28968d7c],.data-grid__row[data-v-28968d7c]{display:contents}.data-grid__heading[data-v-28968d7c],.data-grid__cell[data-v-28968d7c]{min-width:0;padding:.85rem 1.2rem}.data-grid__heading[data-v-28968d7c]{background:var(--surface-subtle);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-grid__sort[data-v-28968d7c]{display:flex;align-items:center;justify-content:inherit;gap:.35rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.data-grid__sort[data-v-28968d7c]:hover,.data-grid__sort[data-v-28968d7c]:focus-visible,.data-grid__sort--active[data-v-28968d7c]{color:var(--ink)}.data-grid__sort[data-v-28968d7c]:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:4px}.data-grid__sort[data-v-28968d7c] svg{flex:0 0 auto}.data-grid__cell[data-v-28968d7c]{display:flex;align-items:center;border-top:1px solid var(--border);font-size:.78rem;transition:background .15s ease}.data-grid__row:hover>.data-grid__cell[data-v-28968d7c]{background:var(--surface-subtle)}.data-grid__cell--left[data-v-28968d7c]{justify-content:flex-start;text-align:left}.data-grid__cell--center[data-v-28968d7c]{justify-content:center;text-align:center}.data-grid__cell--right[data-v-28968d7c]{justify-content:flex-end;text-align:right}.data-grid__empty[data-v-28968d7c]{grid-column:1/-1;padding:3rem;color:var(--text-muted);text-align:center}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.range-field[data-v-e27072b4]{display:grid;gap:.45rem;min-width:260px;color:var(--text-muted);font-size:.78rem;font-weight:600}.range-field[data-v-e27072b4] .dp__theme_light,.range-field[data-v-e27072b4] .dp__theme_dark{--dp-background-color:var(--field);--dp-text-color:var(--ink);--dp-hover-color:var(--surface-subtle);--dp-hover-text-color:var(--ink);--dp-primary-color:var(--accent);--dp-primary-text-color:white;--dp-secondary-color:var(--text-muted);--dp-border-color:var(--field-border);--dp-menu-border-color:var(--border);--dp-border-color-hover:var(--accent);--dp-disabled-color:var(--surface-subtle);--dp-scroll-bar-background:var(--surface-subtle);--dp-scroll-bar-color:var(--field-border);--dp-success-color:var(--accent);--dp-danger-color:var(--danger);--dp-icon-color:var(--text-muted);--dp-marker-color:var(--danger);--dp-tooltip-color:var(--ink);--dp-disabled-color-text:var(--text-muted);--dp-highlight-color:var(--accent-soft);--dp-range-between-dates-background-color:var(--accent-soft);--dp-range-between-dates-text-color:var(--ink);--dp-range-between-border-color:transparent}.range-field[data-v-e27072b4] .dp__input{height:43px;padding-left:38px;border-radius:11px;background:var(--field);box-shadow:var(--field-shadow);font:500 .84rem var(--font-body)}@media(max-width:600px){.range-field[data-v-e27072b4]{min-width:0;width:100%}}.error[data-v-4cf4e187]{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:.78rem}.toolbar[data-v-4cf4e187]{display:flex;align-items:flex-end;justify-content:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}.expense-search[data-v-4cf4e187]{flex:1;min-width:220px;max-width:420px}.filter-toggle[data-v-4cf4e187]{display:flex;align-items:center;gap:.8rem;min-width:0}.filter-toggle>span[data-v-4cf4e187]{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.filter-count[data-v-4cf4e187],.pending-draft-count[data-v-4cf4e187]{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:.15rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:var(--surface);font-size:.65rem;font-weight:800}.filter-panel[data-v-4cf4e187]{display:grid;grid-template-columns:auto minmax(190px,.8fr) minmax(240px,1fr) auto;gap:.85rem;align-items:end;padding:1rem;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.amount-range[data-v-4cf4e187]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.filter-error[data-v-4cf4e187]{grid-column:1/-1;margin:0;color:var(--danger);font-size:.75rem}.filter-actions[data-v-4cf4e187]{display:flex;justify-content:flex-end;gap:.5rem}.toolbar a[data-v-4cf4e187]{text-decoration:none}.company[data-v-4cf4e187]{display:flex;align-items:center;gap:.6rem;min-width:0}.company strong[data-v-4cf4e187],.category-name[data-v-4cf4e187]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-name[data-v-4cf4e187]{font-size:.78rem}.row-actions[data-v-4cf4e187]{display:flex;justify-content:flex-end;gap:.25rem}.icon-action[data-v-4cf4e187]{width:32px;min-height:32px;padding:.35rem}.icon-action[data-v-4cf4e187] span{display:none}@keyframes pending-import-attention-4cf4e187{0%,55%,to{transform:translateY(0);box-shadow:0 0 0 0 var(--accent-ring)}10%{transform:translateY(-2px);box-shadow:0 0 0 5px var(--accent-ring)}20%{transform:translateY(0);box-shadow:0 0 0 2px var(--accent-ring)}30%{transform:translateY(-1px);box-shadow:0 0 0 5px transparent}}@media(max-width:1050px){.filter-panel[data-v-4cf4e187]{grid-template-columns:1fr 1fr}.filter-actions[data-v-4cf4e187]{align-self:end}.filter-panel[data-v-4cf4e187] .range-field{min-width:0}}@media(max-width:850px){.toolbar[data-v-4cf4e187]{align-items:stretch;flex-wrap:wrap}.expense-search[data-v-4cf4e187]{flex-basis:100%;max-width:none}.filter-toggle[data-v-4cf4e187]{flex:1;align-items:flex-start;flex-direction:column;gap:.4rem}.toolbar a[data-v-4cf4e187] button{width:100%}.filter-panel[data-v-4cf4e187]{grid-template-columns:1fr 1fr}.amount-range[data-v-4cf4e187],.filter-error[data-v-4cf4e187],.filter-actions[data-v-4cf4e187]{grid-column:1/-1}}@media(max-width:550px){.toolbar[data-v-4cf4e187]{flex-direction:column}.expense-search[data-v-4cf4e187],.filter-toggle[data-v-4cf4e187],.filter-toggle[data-v-4cf4e187] .button{width:100%}.filter-panel[data-v-4cf4e187],.amount-range[data-v-4cf4e187]{grid-template-columns:1fr}.filter-actions[data-v-4cf4e187] .button{flex:1}}.file-dropzone[data-v-6ffe420a]{display:block;min-width:0;outline:none;cursor:pointer}.file-dropzone[data-v-6ffe420a]:focus-visible{border-radius:12px;box-shadow:0 0 0 3px var(--accent-ring)}.file-dropzone--disabled[data-v-6ffe420a]{cursor:not-allowed;opacity:.6}.file-dropzone>input[data-v-6ffe420a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.checkbox[data-v-92513103]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;cursor:pointer}.checkbox>input[data-v-92513103]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox__control[data-v-92513103]{display:grid;place-items:center;width:20px;height:20px;margin-top:.05rem;border:1px solid var(--field-border);border-radius:6px;background:var(--field);box-shadow:var(--field-shadow);color:var(--surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.checkbox__control[data-v-92513103] svg{opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .14s ease}.checkbox>input:checked+.checkbox__control[data-v-92513103]{border-color:var(--accent);background:var(--accent)}.checkbox>input:checked+.checkbox__control[data-v-92513103] svg{opacity:1;transform:scale(1)}.checkbox>input:focus-visible+.checkbox__control[data-v-92513103]{outline:2px solid var(--accent);outline-offset:2px}.checkbox__copy[data-v-92513103],.checkbox__copy strong[data-v-92513103],.checkbox__copy small[data-v-92513103]{display:block}.checkbox__copy strong[data-v-92513103]{color:var(--ink);font-size:.78rem;line-height:1.35}.checkbox__copy small[data-v-92513103]{margin-top:.18rem;color:var(--text-muted);font-size:.68rem;line-height:1.45}.checkbox--disabled[data-v-92513103]{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.checkbox__control[data-v-92513103],.checkbox__control[data-v-92513103] svg{transition:none}}.form[data-v-2f021a66]{display:grid;gap:1rem}.check[data-v-2f021a66]{display:flex;gap:.6rem;align-items:flex-start;font-size:.75rem;color:var(--text-muted)}.contained[data-v-2f021a66]{display:grid;gap:.45rem;padding:1rem;border-radius:12px;background:var(--surface-subtle)}.contained>strong[data-v-2f021a66]{font-size:.73rem}.contained>div[data-v-2f021a66]{display:flex;align-items:center;gap:.5rem;font-size:.72rem}.contained p[data-v-2f021a66]{margin:0;font-size:.7rem;color:var(--text-muted)}.error[data-v-2f021a66]{margin:0;color:var(--danger);font-size:.75rem}footer[data-v-2f021a66]{display:flex;justify-content:flex-end;gap:.6rem}.form[data-v-395b9932]{display:grid;gap:1rem}.group-field[data-v-395b9932]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.group-field[data-v-395b9932] .button{min-height:43px}.hint[data-v-395b9932]{margin:0;padding:.75rem;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:.72rem}.error[data-v-395b9932]{margin:0;color:var(--danger);font-size:.75rem}footer[data-v-395b9932]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:560px){.group-field[data-v-395b9932]{grid-template-columns:1fr}.group-field[data-v-395b9932] .button{width:100%}}.server-side-list[data-v-e0eee355]{position:relative;min-height:180px;overflow-x:hidden}.server-side-list__canvas[data-v-e0eee355]{position:relative;min-width:0}.server-side-list__row[data-v-e0eee355]{position:absolute;inset:0 0 auto;padding:0 .35rem .75rem 0;box-sizing:border-box}.server-side-list__placeholder[data-v-e0eee355]{height:100%;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-subtle),var(--surface),var(--surface-subtle));background-size:200% 100%;animation:server-list-loading-e0eee355 1.2s linear infinite}.server-side-list__status[data-v-e0eee355]{display:grid;min-height:180px;place-items:center}.server-list-move[data-v-e0eee355],.server-list-enter-active[data-v-e0eee355],.server-list-leave-active[data-v-e0eee355]{transition:transform .24s ease,opacity .18s ease}.server-list-enter-from[data-v-e0eee355],.server-list-leave-to[data-v-e0eee355]{opacity:0;transform:translateY(-8px)}@keyframes server-list-loading-e0eee355{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.server-list-move[data-v-e0eee355],.server-list-enter-active[data-v-e0eee355],.server-list-leave-active[data-v-e0eee355]{transition:none}.server-side-list__placeholder[data-v-e0eee355]{animation:none}}.base-tabs[data-v-2dfd12d8]{position:relative;display:flex;gap:.35rem;width:max-content;max-width:100%;padding:.3rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);overflow-x:auto;scrollbar-width:none}.base-tabs[data-v-2dfd12d8]::-webkit-scrollbar{display:none}.base-tabs__indicator[data-v-2dfd12d8]{position:absolute;z-index:0;top:.3rem;bottom:.3rem;left:0;border-radius:9px;opacity:0;transition:transform .28s cubic-bezier(.2,.75,.25,1),width .28s cubic-bezier(.2,.75,.25,1),opacity .12s ease;pointer-events:none}.base-tabs--ready .base-tabs__indicator[data-v-2dfd12d8]{opacity:1}.base-tabs--surface .base-tabs__indicator[data-v-2dfd12d8]{background:var(--surface);box-shadow:var(--shadow-xs)}.base-tabs--contrast[data-v-2dfd12d8]{background:var(--surface)}.base-tabs--contrast .base-tabs__indicator[data-v-2dfd12d8]{background:var(--ink)}.base-tabs__tab[data-v-2dfd12d8]{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;gap:.6rem;padding:.6rem .8rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:600 .78rem var(--font-body);white-space:nowrap;cursor:pointer;transition:color .2s ease}.base-tabs__tab[data-v-2dfd12d8]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.base-tabs__tab[data-v-2dfd12d8]:disabled{cursor:not-allowed;opacity:.45}.base-tabs--surface .base-tabs__tab--active[data-v-2dfd12d8]{color:var(--ink)}.base-tabs--contrast .base-tabs__tab--active[data-v-2dfd12d8]{color:var(--surface)}.base-tabs__badge[data-v-2dfd12d8]{min-width:22px;padding:.15rem .35rem;border-radius:10px;background:var(--surface-subtle);color:var(--ink);font-size:.68rem}.base-tabs__tab--emphasis .base-tabs__badge[data-v-2dfd12d8]{animation:base-tabs-pulse-2dfd12d8 .55s ease-in-out infinite alternate}.base-tabs--fill[data-v-2dfd12d8]{width:100%}.base-tabs--fill .base-tabs__tab[data-v-2dfd12d8]{flex:1}@keyframes base-tabs-pulse-2dfd12d8{to{transform:scale(1.16);background:var(--accent-soft);color:var(--accent)}}@media(prefers-reduced-motion:reduce){.base-tabs__indicator[data-v-2dfd12d8]{transition:none}.base-tabs__tab--emphasis .base-tabs__badge[data-v-2dfd12d8]{animation:none}}.switch[data-v-d344635c]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;cursor:pointer}.switch>input[data-v-d344635c]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch__track[data-v-d344635c]{position:relative;width:38px;height:22px;margin-top:.02rem;border:1px solid var(--field-border);border-radius:999px;background:var(--field);box-shadow:var(--field-shadow);transition:border-color .16s ease,background .16s ease}.switch__track>span[data-v-d344635c]{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform .16s ease,background .16s ease}.switch>input:checked+.switch__track[data-v-d344635c]{border-color:var(--accent);background:var(--accent)}.switch>input:checked+.switch__track>span[data-v-d344635c]{transform:translate(16px);background:var(--surface)}.switch>input:focus-visible+.switch__track[data-v-d344635c]{outline:2px solid var(--accent);outline-offset:2px}.switch__copy[data-v-d344635c],.switch__copy strong[data-v-d344635c],.switch__copy small[data-v-d344635c]{display:block}.switch__copy strong[data-v-d344635c]{color:var(--ink);font-size:.76rem;line-height:1.35}.switch__copy small[data-v-d344635c]{margin-top:.12rem;color:var(--text-muted);font-size:.66rem;line-height:1.4}.switch--disabled[data-v-d344635c]{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.switch__track[data-v-d344635c],.switch__track>span[data-v-d344635c]{transition:none}}.field[data-v-824e4676]{display:grid;gap:.45rem;color:var(--text-muted)}.field__label[data-v-824e4676]{font-size:.78rem;font-weight:600}textarea[data-v-824e4676]{width:100%;min-height:110px;padding:.78rem .85rem;border:1px solid var(--field-border);border-radius:11px;resize:vertical;background:var(--field);box-shadow:var(--field-shadow);color:var(--ink);font:500 .86rem/1.5 var(--font-body);outline:none}textarea[data-v-824e4676]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}textarea[data-v-824e4676]:disabled{cursor:not-allowed;opacity:.6}.field__meta[data-v-824e4676]{display:flex;justify-content:space-between;gap:1rem}.field__meta small[data-v-824e4676]{color:var(--text-muted);font-size:.65rem;line-height:1.4}.field__meta small[data-v-824e4676]:last-child{flex:none;margin-left:auto}.import-page--review[data-v-1a7081e7]{height:calc(100dvh - clamp(2rem,3.2vw,5rem));display:flex;min-height:0;overflow:hidden;flex-direction:column}.import-page--review #import-review[data-v-1a7081e7]{display:flex;min-height:0;flex:1;flex-direction:column}.import-page--review .imports[data-v-1a7081e7]{display:block;min-height:0;flex:1}.import-page--review .imports[data-v-1a7081e7] .server-side-list{min-height:0}.history-toggle[data-v-1a7081e7]{text-decoration:none}.historical-option[data-v-1a7081e7]{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);cursor:pointer}.historical-option input[data-v-1a7081e7]{margin-top:.15rem;accent-color:var(--accent)}.historical-option span[data-v-1a7081e7],.historical-option strong[data-v-1a7081e7],.historical-option small[data-v-1a7081e7]{display:block}.historical-option strong[data-v-1a7081e7]{color:var(--ink);font-size:.78rem}.historical-option small[data-v-1a7081e7]{margin-top:.2rem;color:var(--text-muted);font-size:.68rem;line-height:1.45}.historical-banner[data-v-1a7081e7],.suggestion-banner[data-v-1a7081e7]{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--accent);border-radius:11px;background:var(--accent-soft);color:var(--text-muted);font-size:.7rem}.historical-banner>svg[data-v-1a7081e7],.suggestion-banner>svg[data-v-1a7081e7]{flex:none;color:var(--accent)}.historical-banner strong[data-v-1a7081e7]{display:block;margin-bottom:.12rem;color:var(--ink);font-size:.74rem}.history-import summary em[data-v-1a7081e7]{display:inline-block;margin-left:.35rem;padding:.12rem .38rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 .55rem var(--font-body);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.drop[data-v-1a7081e7]{min-height:330px;border:1.5px dashed var(--border);border-radius:15px;display:grid;place-items:center;align-content:center;text-align:center;cursor:pointer;background:var(--surface-subtle);transition:border-color .16s ease,background .16s ease,transform .16s ease}.drop--dragging[data-v-1a7081e7]{border-color:var(--accent);background:var(--accent-soft);transform:scale(.995)}.drop--invalid[data-v-1a7081e7]{border-color:var(--danger);background:var(--danger-soft)}.drop>svg[data-v-1a7081e7]{box-sizing:content-box;padding:14px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.drop--dragging>svg[data-v-1a7081e7]{background:var(--surface)}.drop--invalid>svg[data-v-1a7081e7]{background:var(--surface);color:var(--danger)}.drop h2[data-v-1a7081e7]{font:700 1.1rem var(--font-display);margin:1rem 0 .35rem}.drop p[data-v-1a7081e7]{color:var(--text-muted);font-size:.75rem;margin:0}.drop--invalid p[data-v-1a7081e7]{color:var(--danger)}.summary[data-v-1a7081e7]{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:1rem;align-items:center;background:var(--ink);color:var(--surface);padding:1rem 1.2rem;border-radius:var(--radius-lg);margin-bottom:1rem}.summary strong[data-v-1a7081e7],.summary span[data-v-1a7081e7]{display:block}.summary strong[data-v-1a7081e7]{font:700 1.2rem var(--font-display)}.summary span[data-v-1a7081e7]{font-size:.68rem;opacity:.6}.summary-actions[data-v-1a7081e7]{display:flex;gap:.55rem}.queues[data-v-1a7081e7]{display:flex;gap:.35rem;width:max-content;margin:0 0 1rem;padding:.3rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.queues button[data-v-1a7081e7]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:600 .78rem var(--font-body);cursor:pointer}.queues button.active[data-v-1a7081e7]{background:var(--ink);color:var(--surface)}.queues b[data-v-1a7081e7]{min-width:22px;padding:.15rem .35rem;border-radius:10px;background:var(--surface-subtle);color:var(--ink);font-size:.68rem}.queues button.receiving b[data-v-1a7081e7]{animation:ready-pulse-1a7081e7 .55s ease-in-out infinite alternate}.imports[data-v-1a7081e7]{display:grid;gap:.75rem}.import-list-item[data-v-1a7081e7]{min-width:0}.import-actions[data-v-1a7081e7]{display:flex;justify-content:flex-end;margin:-.65rem -.65rem .15rem 0}.imports .attention[data-v-1a7081e7]{border-color:var(--danger)}.imports .is-completing[data-v-1a7081e7]{position:relative;z-index:2;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring),var(--shadow-md);animation:ready-flash-1a7081e7 .26s ease-out}.import-list-move[data-v-1a7081e7],.import-list-enter-active[data-v-1a7081e7],.import-list-leave-active[data-v-1a7081e7]{transition:transform .34s ease,opacity .24s ease}.import-list-enter-from[data-v-1a7081e7],.import-list-leave-to[data-v-1a7081e7]{opacity:0;transform:translateY(-10px)}.item-head[data-v-1a7081e7]{display:flex;justify-content:space-between;gap:1rem}.payee-title[data-v-1a7081e7]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.item-head h3[data-v-1a7081e7],.duplicate-pair h3[data-v-1a7081e7]{margin:.25rem 0;font-size:.9rem;overflow-wrap:anywhere}.edit-payee[data-v-1a7081e7]{min-height:28px;padding:.25rem .45rem;font-size:.68rem}.item-head p[data-v-1a7081e7],.duplicate-pair p[data-v-1a7081e7]{margin:0;color:var(--text-muted);font-size:.7rem}.item-head>strong[data-v-1a7081e7]{flex:none;font:700 1.05rem var(--font-display)}.bucket[data-v-1a7081e7],.comparison-label[data-v-1a7081e7],.credit-label[data-v-1a7081e7]{color:var(--accent);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.credit-label[data-v-1a7081e7]{display:inline-block;margin-left:.45rem;color:var(--success,var(--accent))}.credit[data-v-1a7081e7]{color:var(--success,var(--accent))}.duplicate-pair[data-v-1a7081e7]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.duplicate-pair>svg[data-v-1a7081e7]{color:var(--warning,var(--accent))}.duplicate-pair>div[data-v-1a7081e7]{padding:.75rem;border-radius:10px;background:var(--surface-subtle)}.duplicate-pair strong[data-v-1a7081e7]{display:block;margin-top:.65rem;font:700 1rem var(--font-display)}.assign[data-v-1a7081e7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.error[data-v-1a7081e7]{color:var(--danger);font-size:.75rem}.banner[data-v-1a7081e7]{padding:.75rem 1rem;border-radius:10px;background:var(--danger-soft)}.success[data-v-1a7081e7]{color:var(--accent);text-align:center}.empty[data-v-1a7081e7]{display:grid;place-items:center;gap:.35rem;padding:3rem 1rem;color:var(--text-muted);text-align:center}.empty strong[data-v-1a7081e7]{color:var(--ink);font-size:.85rem}.empty span[data-v-1a7081e7]{font-size:.72rem}.history-section[data-v-1a7081e7]{display:grid;gap:.75rem}.history-heading[data-v-1a7081e7]{display:flex;justify-content:space-between;align-items:end}.history-heading span[data-v-1a7081e7]{color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.history-heading h2[data-v-1a7081e7]{margin:.2rem 0 0;font:700 1.05rem var(--font-display)}.history-heading>b[data-v-1a7081e7]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.7rem}.history-card[data-v-1a7081e7]{overflow:hidden}.history-import[data-v-1a7081e7]{border-bottom:1px solid var(--border)}.history-import[data-v-1a7081e7]:last-child{border-bottom:0}.history-import summary[data-v-1a7081e7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.75rem;align-items:center;padding:1rem 1.2rem;cursor:pointer;list-style:none}.history-import summary[data-v-1a7081e7]::-webkit-details-marker{display:none}.history-import summary>div strong[data-v-1a7081e7],.history-import summary>div small[data-v-1a7081e7]{display:block}.history-import summary>div small[data-v-1a7081e7]{margin-top:.15rem;color:var(--text-muted);font-size:.65rem}.history-import summary>span[data-v-1a7081e7]{color:var(--text-muted);font-size:.68rem}.history-import summary>b[data-v-1a7081e7]{font-size:.78rem}.history-icon[data-v-1a7081e7]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.history-import[open] summary>svg[data-v-1a7081e7]{transform:rotate(180deg)}.history-expenses[data-v-1a7081e7]{padding:0 1.2rem 1rem 4.6rem;background:var(--surface-subtle)}.history-expenses article[data-v-1a7081e7]{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--border)}.history-expenses article[data-v-1a7081e7]:last-child{border-bottom:0}.history-expenses time[data-v-1a7081e7],.history-expenses small[data-v-1a7081e7]{color:var(--text-muted);font-size:.65rem}.history-expenses strong[data-v-1a7081e7],.history-expenses small[data-v-1a7081e7]{display:block}.history-expenses small[data-v-1a7081e7]{margin-top:.12rem}.history-expenses b[data-v-1a7081e7]{font-size:.75rem}.history-empty[data-v-1a7081e7]{display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.72rem}@keyframes ready-flash-1a7081e7{0%{border-color:var(--danger);box-shadow:0 0 0 0 transparent}to{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring),var(--shadow-md)}}@keyframes ready-pulse-1a7081e7{to{transform:scale(1.16);background:var(--accent-soft);color:var(--accent)}}.transaction-kind[data-v-1a7081e7]{display:inline-block;margin-left:.45rem;color:var(--accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transaction-kind.credit[data-v-1a7081e7]{color:var(--success,var(--accent))}.summary[data-v-1a7081e7]{grid-template-columns:repeat(5,1fr) auto}.transfer-item[data-v-1a7081e7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.transfer-item>svg[data-v-1a7081e7]{box-sizing:content-box;padding:.65rem;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.transfer-item h3[data-v-1a7081e7]{margin:.2rem 0;font-size:.9rem}.transfer-item p[data-v-1a7081e7]{margin:0;color:var(--text-muted);font-size:.7rem}.transfer-item>strong[data-v-1a7081e7]{font:750 clamp(1.35rem,3vw,2rem) var(--font-display)}.transfer-actions[data-v-1a7081e7]{grid-column:2/4;padding-top:.35rem}.expense-transfer-switch[data-v-1a7081e7]{margin-top:.9rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.item-value[data-v-1a7081e7]{display:grid;flex:none;justify-items:end;align-content:start;gap:.25rem}.item-value>strong[data-v-1a7081e7]{font:750 clamp(1.55rem,3vw,2.15rem) var(--font-display);letter-spacing:-.045em}.ignore-action[data-v-1a7081e7]{width:32px;min-height:30px;padding:.3rem;color:var(--text-muted)}.ignore-action[data-v-1a7081e7] span{display:none}.duplicate-controls[data-v-1a7081e7]{display:grid;justify-items:center;gap:.35rem;color:var(--warning,var(--accent))}.duplicate-pair strong[data-v-1a7081e7]{font-size:1.4rem;letter-spacing:-.03em}.duplicate-transfer-switch[data-v-1a7081e7]{margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--border)}.review-navigation[data-v-1a7081e7]{position:sticky;top:.75rem;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem}.import-tabs[data-v-1a7081e7]{margin:0;box-shadow:var(--shadow-sm)}.assign[data-v-1a7081e7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}@media(max-width:850px){.import-page--review[data-v-1a7081e7]{height:calc(100dvh - var(--mobile-nav-clearance) - clamp(1rem,3vw,2.5rem))}.assign[data-v-1a7081e7]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.summary[data-v-1a7081e7]{grid-template-columns:1fr 1fr}.summary-actions[data-v-1a7081e7]{grid-column:1/3}.summary-actions[data-v-1a7081e7] .button{flex:1}.assign[data-v-1a7081e7]{grid-template-columns:1fr}.review-navigation[data-v-1a7081e7]{align-items:stretch;flex-direction:column}.import-tabs[data-v-1a7081e7]{width:100%}.import-tabs[data-v-1a7081e7] .base-tabs__tab{flex:1}.duplicate-pair[data-v-1a7081e7]{grid-template-columns:1fr}.duplicate-pair>svg[data-v-1a7081e7]{justify-self:center}.history-import summary[data-v-1a7081e7]{grid-template-columns:auto minmax(0,1fr) auto}.history-import summary>span[data-v-1a7081e7]{grid-column:2}.history-import summary>b[data-v-1a7081e7]{grid-column:3;grid-row:1}.history-import summary>svg[data-v-1a7081e7]{grid-column:3;grid-row:2}.history-expenses[data-v-1a7081e7]{padding-left:1rem}.history-expenses article[data-v-1a7081e7]{grid-template-columns:1fr auto}.history-expenses time[data-v-1a7081e7]{grid-column:1/3}}@media(max-width:700px){.import-page--review .import-header[data-v-1a7081e7]{align-items:center;flex-direction:row;gap:.5rem;margin-bottom:.75rem}.import-page--review .import-header[data-v-1a7081e7] .heading{align-items:center;gap:.6rem}.import-page--review .import-header[data-v-1a7081e7] .heading p,.import-page--review .import-header[data-v-1a7081e7] .subtitle{display:none}.import-page--review .import-header[data-v-1a7081e7] h1{font-size:1.2rem}.import-page--review .import-header[data-v-1a7081e7] .actions{flex:none;width:auto}.import-page--review .history-toggle[data-v-1a7081e7]{flex:none;margin-left:auto}.import-page--review .history-toggle[data-v-1a7081e7] .button{width:38px;min-height:38px;padding:.45rem}.import-page--review .history-toggle[data-v-1a7081e7] .button>span{display:none}.import-page--review .summary[data-v-1a7081e7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;padding:.7rem .75rem}.import-page--review .summary strong[data-v-1a7081e7]{font-size:.92rem;overflow-wrap:anywhere}.import-page--review .summary span[data-v-1a7081e7]{font-size:.58rem;line-height:1.15}.import-page--review .summary-actions[data-v-1a7081e7]{grid-column:1/-1;gap:.35rem}.import-page--review .summary-actions[data-v-1a7081e7] .button{min-width:0;min-height:36px;padding:.4rem .35rem;gap:.3rem;font-size:.68rem}.import-page--review .review-navigation[data-v-1a7081e7]{gap:.5rem;margin-bottom:.65rem}}@media(max-width:700px){.duplicate-controls[data-v-1a7081e7]{justify-self:center}}@media(max-width:700px){.transfer-item[data-v-1a7081e7]{grid-template-columns:auto minmax(0,1fr)}.transfer-item>strong[data-v-1a7081e7]{grid-column:2}.transfer-actions[data-v-1a7081e7]{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.imports .is-completing[data-v-1a7081e7]{animation:none}.import-list-move[data-v-1a7081e7],.import-list-enter-active[data-v-1a7081e7],.import-list-leave-active[data-v-1a7081e7]{transition-duration:1ms}}.suggestion-form[data-v-1a7081e7]{display:grid;gap:1.15rem}.suggestion-intro[data-v-1a7081e7]{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.suggestion-form[data-v-1a7081e7] .checkbox{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.suggestion-actions[data-v-1a7081e7]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.25rem}@media(max-width:520px){.suggestion-actions[data-v-1a7081e7] .button{flex:1}}.history-chart[data-v-bdfc311b]{min-width:0}.chart-scroll[data-v-bdfc311b]{margin-top:1.2rem;overflow:visible}.chart-canvas[data-v-bdfc311b]{min-width:0}.values[data-v-bdfc311b],.columns[data-v-bdfc311b],.labels[data-v-bdfc311b]{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:clamp(.45rem,2vw,1rem)}.values[data-v-bdfc311b]{margin-bottom:.35rem;text-align:center}.values button[data-v-bdfc311b],.labels button[data-v-bdfc311b]{padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:opacity .2s ease}.values button[data-v-bdfc311b]{font-size:.62rem;font-weight:600}.faded[data-v-bdfc311b]{opacity:.3}.plot[data-v-bdfc311b]{position:relative;height:220px;border-bottom:1px solid var(--border)}.columns[data-v-bdfc311b]{position:absolute;inset:0;align-items:end}.column[data-v-bdfc311b]{height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border-radius:7px 7px 2px 2px;background:var(--surface-subtle);cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.column.selected[data-v-bdfc311b]{box-shadow:0 0 0 2px var(--accent)}.values button[data-v-bdfc311b]:focus-visible,.labels button[data-v-bdfc311b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segment[data-v-bdfc311b]{width:100%;min-height:0;padding:0;border:0;flex-shrink:0;cursor:pointer;transform-origin:center bottom;animation:column-segment-enter-bdfc311b .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--column-index) * 45ms);transition:height .45s cubic-bezier(.22,1,.36,1),filter .15s ease;box-shadow:inset 0 1px #ffffff2e}.segment[data-v-bdfc311b]:hover{filter:brightness(1.12)}.segment[data-v-bdfc311b]:focus-visible{position:relative;z-index:1;outline:3px solid var(--ink);outline-offset:-3px}.labels[data-v-bdfc311b]{margin-top:.35rem;text-align:center}.labels button[data-v-bdfc311b]{font-size:.67rem}.goal[data-v-bdfc311b]{position:absolute;z-index:2;left:0;right:0;border-top:2px dashed var(--warning);pointer-events:none}.goal span[data-v-bdfc311b]{position:absolute;right:.35rem;top:.35rem;padding:.18rem .35rem;border-radius:5px;background:var(--surface);white-space:nowrap;color:var(--warning);font-size:.62rem;font-weight:700}.legend[data-v-bdfc311b]{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem}.legend span[data-v-bdfc311b]{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.64rem}.legend i[data-v-bdfc311b]{width:8px;height:8px;border-radius:3px}@keyframes column-segment-enter-bdfc311b{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:600px){.values[data-v-bdfc311b],.columns[data-v-bdfc311b],.labels[data-v-bdfc311b]{grid-template-columns:repeat(6,minmax(32px,1fr));gap:.35rem}.plot[data-v-bdfc311b]{height:190px}.values button[data-v-bdfc311b]{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.segment[data-v-bdfc311b]{animation:none}.column[data-v-bdfc311b],.segment[data-v-bdfc311b],.values button[data-v-bdfc311b],.labels button[data-v-bdfc311b]{transition:none}}.summary[data-v-ef6b2ed1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.summary>div[data-v-ef6b2ed1]{padding:.8rem;border-radius:11px;background:var(--surface-subtle)}.summary span[data-v-ef6b2ed1],.summary strong[data-v-ef6b2ed1]{display:block}.summary span[data-v-ef6b2ed1]{font-size:.65rem;color:var(--text-muted)}.summary strong[data-v-ef6b2ed1]{margin-top:.25rem;font:700 1rem var(--font-display)}.credit[data-v-ef6b2ed1]{color:var(--success,var(--accent))}.expense-scroll[data-v-ef6b2ed1]{padding-right:.35rem}.expenses[data-v-ef6b2ed1]{display:grid}.expenses article[data-v-ef6b2ed1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--border)}.expenses article[data-v-ef6b2ed1]:last-child{border:0}.expenses strong[data-v-ef6b2ed1],.expenses small[data-v-ef6b2ed1]{display:block}.expenses strong[data-v-ef6b2ed1]{font-size:.78rem}.expenses small[data-v-ef6b2ed1]{margin-top:.15rem;color:var(--text-muted);font-size:.66rem}.historical[data-v-ef6b2ed1]{display:inline-block;margin-top:.4rem;padding:.2rem .38rem;border-radius:6px;background:var(--surface-subtle);color:var(--text-muted);font-size:.58rem;font-weight:600}.expense-actions[data-v-ef6b2ed1]{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:.15rem .4rem}.expense-actions>small[data-v-ef6b2ed1]{grid-column:1/3;margin:0;color:var(--text-muted);font-size:.58rem}.expense-actions>b[data-v-ef6b2ed1]{font-size:.78rem;white-space:nowrap}.edit-action[data-v-ef6b2ed1]{width:31px;min-height:31px;padding:.3rem}.edit-action[data-v-ef6b2ed1] span{display:none}.empty[data-v-ef6b2ed1]{margin:0;padding:2rem 1rem;color:var(--text-muted);font-size:.78rem;text-align:center}@media(max-width:480px){.expenses article[data-v-ef6b2ed1]{grid-template-columns:auto minmax(0,1fr)}.expense-actions[data-v-ef6b2ed1]{grid-column:2;grid-template-columns:minmax(0,1fr) auto;justify-items:start}.expense-actions>small[data-v-ef6b2ed1]{grid-column:1}.expense-actions>b[data-v-ef6b2ed1]{justify-self:start}.edit-action[data-v-ef6b2ed1]{grid-column:2;grid-row:1/3}}.overview[data-v-ba3cae2f]{margin-bottom:1rem;touch-action:pan-y}.section-title[data-v-ba3cae2f]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.section-title h2[data-v-ba3cae2f]{margin:0;font:700 1rem var(--font-display)}.section-title span[data-v-ba3cae2f],.eyebrow[data-v-ba3cae2f]{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.68rem}.section-title>strong[data-v-ba3cae2f]{font:700 .82rem var(--font-display)}.section-title>strong.over[data-v-ba3cae2f]{color:var(--danger)}.month-navigation[data-v-ba3cae2f]{display:flex;align-items:center;gap:.45rem}.month-navigation span[data-v-ba3cae2f]{min-width:76px;margin:0;text-align:center}.month-navigation button[data-v-ba3cae2f]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer}.month-navigation button[data-v-ba3cae2f]:disabled{opacity:.35;cursor:not-allowed}.metrics[data-v-ba3cae2f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.2rem 0}.metrics div[data-v-ba3cae2f]{padding:.8rem;background:var(--surface-subtle);border-radius:12px}.metrics span[data-v-ba3cae2f],.metrics strong[data-v-ba3cae2f]{display:block}.metrics span[data-v-ba3cae2f]{font-size:.65rem;color:var(--text-muted)}.metrics strong[data-v-ba3cae2f]{margin-top:.2rem;font:700 1rem var(--font-display)}.overview-bar[data-v-ba3cae2f]{position:relative;height:30px;margin-top:2rem;border-radius:9px;background:var(--surface-subtle);overflow:visible}.actual[data-v-ba3cae2f]{height:100%;display:flex;overflow:hidden;border-radius:9px;transform-origin:left center;animation:overview-fill-enter-ba3cae2f .6s cubic-bezier(.22,1,.36,1) both;transition:width .45s cubic-bezier(.22,1,.36,1)}.actual i[data-v-ba3cae2f]{display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.goal[data-v-ba3cae2f]{position:absolute;top:-8px;bottom:-8px;border-left:2px solid var(--warning);transition:left .45s cubic-bezier(.22,1,.36,1)}.goal span[data-v-ba3cae2f]{position:absolute;right:.35rem;bottom:100%;padding-bottom:.2rem;white-space:nowrap;color:var(--warning);font-size:.62rem;font-weight:700}.spent-label[data-v-ba3cae2f]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);font-size:.65rem;font-weight:700}.overview-legend[data-v-ba3cae2f]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem}.overview-legend span[data-v-ba3cae2f]{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.63rem}.overview-legend i[data-v-ba3cae2f]{width:8px;height:8px;border-radius:3px}.budget-grid[data-v-ba3cae2f]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:1rem}.trend[data-v-ba3cae2f]{position:sticky;top:1rem}.big[data-v-ba3cae2f]{margin-top:1rem;font:700 2rem var(--font-display);letter-spacing:-.04em}.big small[data-v-ba3cae2f]{font:500 .7rem var(--font-body);color:var(--text-muted);letter-spacing:0}.chart-state[data-v-ba3cae2f]{height:290px;display:grid;place-items:center;margin:1.2rem 0 0;color:var(--text-muted);font-size:.72rem}.chart-state.error[data-v-ba3cae2f]{color:var(--danger)}.clear[data-v-ba3cae2f]{display:flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--accent);font-size:.68rem;font-weight:700;cursor:pointer}.category-list[data-v-ba3cae2f]{margin-top:.5rem}.category[data-v-ba3cae2f]{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;border-bottom:1px solid var(--border);border-left:3px solid transparent;transition:.15s ease}.category[data-v-ba3cae2f]:last-child{border-bottom:0}.category.selected[data-v-ba3cae2f]{border-left-color:var(--accent);background:var(--accent-soft)}.category-select[data-v-ba3cae2f],.transactions[data-v-ba3cae2f],.edit[data-v-ba3cae2f]{border:0;background:transparent;color:var(--ink);cursor:pointer}.category-select[data-v-ba3cae2f]{min-width:0;padding:0 .6rem;text-align:left}.category-select[data-v-ba3cae2f] .budget{border:0;width:100%}.transactions[data-v-ba3cae2f],.edit[data-v-ba3cae2f]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--text-muted)}.transactions[data-v-ba3cae2f]:hover,.edit[data-v-ba3cae2f]:hover{background:var(--surface);color:var(--accent)}@keyframes overview-fill-enter-ba3cae2f{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1000px){.budget-grid[data-v-ba3cae2f]{grid-template-columns:1fr}.trend[data-v-ba3cae2f]{position:static}}@media(max-width:700px){.metrics[data-v-ba3cae2f]{grid-template-columns:1fr 1fr}.section-title[data-v-ba3cae2f]{align-items:stretch;flex-wrap:wrap}.overview-bar[data-v-ba3cae2f]{margin-top:2.5rem}}@media(max-width:600px){.metrics[data-v-ba3cae2f]{grid-template-columns:1fr 1fr}.budget-grid[data-v-ba3cae2f]{display:block}.trend[data-v-ba3cae2f]{margin-bottom:1rem}.goal span[data-v-ba3cae2f]{right:auto;left:.35rem}}@media(prefers-reduced-motion:reduce){.actual[data-v-ba3cae2f]{animation:none}.actual[data-v-ba3cae2f],.actual i[data-v-ba3cae2f],.goal[data-v-ba3cae2f]{transition:none}}.company-toolbar[data-v-3e80bcf4]{display:flex;justify-content:space-between;align-items:end;margin:1.5rem 0 1rem}.company-toolbar h2[data-v-3e80bcf4]{margin:0;font:700 1rem var(--font-display)}.company-toolbar span[data-v-3e80bcf4]{font-size:.7rem;color:var(--text-muted)}.search[data-v-3e80bcf4]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--field-border);border-radius:11px;background:var(--field);box-shadow:var(--field-shadow)}.search input[data-v-3e80bcf4]{min-width:240px;padding:.7rem 0;border:0;outline:0;background:transparent;color:var(--ink)}.companies[data-v-3e80bcf4]{display:grid;gap:.75rem}.company[data-v-3e80bcf4]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .16s ease,box-shadow .16s ease}.company[data-v-3e80bcf4]:hover,.company.expanded[data-v-3e80bcf4]{border-color:var(--accent)}.company.expanded[data-v-3e80bcf4]{box-shadow:var(--shadow-sm)}.company-row[data-v-3e80bcf4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) auto;gap:1rem;align-items:center;padding:.85rem 1rem}.company-identity[data-v-3e80bcf4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.company-identity.expandable[data-v-3e80bcf4]{cursor:pointer}.logo[data-v-3e80bcf4]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:750}.company-identity strong[data-v-3e80bcf4],.company-identity small[data-v-3e80bcf4],.default small[data-v-3e80bcf4]{display:block}.company-identity strong[data-v-3e80bcf4]{font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.company-identity small[data-v-3e80bcf4]{margin-top:.16rem;color:var(--text-muted);font-size:.66rem}.expand-icon[data-v-3e80bcf4]{color:var(--text-muted);transition:transform .16s ease}.expanded .expand-icon[data-v-3e80bcf4]{transform:rotate(180deg)}.default small[data-v-3e80bcf4]{font-size:.62rem;color:var(--text-muted)}.default strong[data-v-3e80bcf4]{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.72rem}.variants[data-v-3e80bcf4]{padding:.15rem 1rem 1rem 4.95rem;border-top:1px solid var(--border);background:var(--surface-subtle)}.variant-heading[data-v-3e80bcf4]{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0 .45rem;color:var(--text-muted)}.variant-heading span[data-v-3e80bcf4]{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.variant-heading small[data-v-3e80bcf4]{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.variant[data-v-3e80bcf4]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.65rem .75rem;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.variant[data-v-3e80bcf4]:hover{background:var(--surface)}.variant>svg[data-v-3e80bcf4]{color:var(--text-muted)}.variant strong[data-v-3e80bcf4],.variant small[data-v-3e80bcf4]{display:block}.variant strong[data-v-3e80bcf4]{font-size:.72rem;overflow-wrap:anywhere}.variant small[data-v-3e80bcf4]{margin-top:.12rem;color:var(--text-muted);font-size:.62rem}.empty[data-v-3e80bcf4]{display:grid;place-items:center;gap:.35rem;padding:3rem 1rem;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}.empty strong[data-v-3e80bcf4]{color:var(--ink);font-size:.82rem}.empty span[data-v-3e80bcf4]{font-size:.7rem}@media(max-width:700px){.company-toolbar[data-v-3e80bcf4]{align-items:stretch;flex-direction:column;gap:1rem}.search input[data-v-3e80bcf4]{width:100%;min-width:0}.company-row[data-v-3e80bcf4]{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.default[data-v-3e80bcf4]{grid-column:1;padding-left:3.25rem}.company-row>.button[data-v-3e80bcf4]{grid-column:2;grid-row:1/3}.variants[data-v-3e80bcf4]{padding:.15rem .8rem .8rem}.variant-heading[data-v-3e80bcf4]{display:block}.variant-heading small[data-v-3e80bcf4]{display:block;max-width:100%;margin-top:.2rem}.variant[data-v-3e80bcf4]{padding:.65rem .5rem}}@media(max-width:420px){.company-row[data-v-3e80bcf4]{padding:.8rem}.company-row>.button[data-v-3e80bcf4]{padding-inline:.55rem}.company-row>.button[data-v-3e80bcf4] span{display:none}}article[data-v-a5f7a490]{height:100%;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;color:var(--ink);transition:.18s ease}article[data-v-a5f7a490]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}header[data-v-a5f7a490]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}h2[data-v-a5f7a490]{margin:0;font:700 .95rem var(--font-display)}p[data-v-a5f7a490]{margin:.2rem 0 0;color:var(--text-muted);font-size:.68rem}.figures[data-v-a5f7a490]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.15rem 0 .75rem}.figures span[data-v-a5f7a490],.figures strong[data-v-a5f7a490]{display:block}.figures span[data-v-a5f7a490]{color:var(--text-muted);font-size:.64rem}.figures strong[data-v-a5f7a490]{margin-top:.18rem;font:700 1rem var(--font-display)}footer[data-v-a5f7a490]{display:flex;gap:.8rem;margin-top:.75rem;color:var(--text-muted);font-size:.65rem}footer b[data-v-a5f7a490]{margin-left:auto;color:var(--ink)}.filters[data-v-874848b5]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.filters>span[data-v-874848b5]{color:var(--text-muted);font-size:.7rem}.categories[data-v-874848b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.categories a[data-v-874848b5]{display:block;text-decoration:none}.empty[data-v-874848b5]{padding:3rem;text-align:center;color:var(--text-muted)}@media(max-width:600px){.filters[data-v-874848b5]{align-items:stretch;flex-direction:column}.filters>span[data-v-874848b5]{align-self:flex-end}}.list[data-v-62c3bcb7]{display:grid}.list article[data-v-62c3bcb7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.8rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--border)}.list article[data-v-62c3bcb7]:last-of-type{border-bottom:0}.date[data-v-62c3bcb7]{min-width:48px;padding:.35rem .45rem;border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);font-size:.65rem;text-align:center}.list strong[data-v-62c3bcb7],.list small[data-v-62c3bcb7]{display:block}.list strong[data-v-62c3bcb7]{font-size:.8rem;overflow-wrap:anywhere}.list small[data-v-62c3bcb7]{margin-top:.18rem;color:var(--text-muted);font-size:.66rem}.list article>b[data-v-62c3bcb7]{font-size:.8rem}.list article>b.credit[data-v-62c3bcb7]{color:var(--success,var(--accent))}.edit-expense[data-v-62c3bcb7]{width:32px;min-height:32px;padding:.35rem}.edit-expense[data-v-62c3bcb7] span{display:none}.allocations[data-v-62c3bcb7]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.allocations span[data-v-62c3bcb7]{padding:.22rem .38rem;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:.6rem;font-weight:600}.empty[data-v-62c3bcb7]{margin:0;padding:2rem 1rem;color:var(--text-muted);text-align:center;font-size:.75rem}@media(max-width:600px){.list article[data-v-62c3bcb7]{grid-template-columns:auto minmax(0,1fr) auto}.list article>b[data-v-62c3bcb7]{grid-column:2}.edit-expense[data-v-62c3bcb7]{grid-column:3;grid-row:1}}.filter[data-v-cfae6ab4]{display:flex;justify-content:flex-end;margin-top:-.6rem;margin-bottom:1rem}.stats[data-v-cfae6ab4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stats span[data-v-cfae6ab4],.stats strong[data-v-cfae6ab4]{display:block}.stats span[data-v-cfae6ab4]{color:var(--text-muted);font-size:.68rem}.stats strong[data-v-cfae6ab4]{margin-top:.28rem;font:700 1.25rem var(--font-display)}.stats .debt[data-v-cfae6ab4]{color:var(--danger)}.detail-grid[data-v-cfae6ab4]{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem}.allocation[data-v-cfae6ab4]{margin-top:1.2rem}.allocation h3[data-v-cfae6ab4]{font-size:.76rem}.allocation>div[data-v-cfae6ab4]{display:grid;grid-template-columns:85px 1fr auto;gap:.6rem;align-items:center;margin:.7rem 0;font-size:.7rem}.allocation i[data-v-cfae6ab4]{height:6px;border-radius:6px;background:var(--surface-subtle);overflow:hidden}.allocation b[data-v-cfae6ab4]{display:block;height:100%;border-radius:6px;transform-origin:left center;animation:allocation-fill-enter-cfae6ab4 .55s cubic-bezier(.22,1,.36,1) both;transition:width .45s cubic-bezier(.22,1,.36,1)}.allocation p[data-v-cfae6ab4],.payees p[data-v-cfae6ab4]{color:var(--text-muted);font-size:.72rem}.payees article[data-v-cfae6ab4]{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.payees article[data-v-cfae6ab4]:last-of-type{border-bottom:0}.payees article>span[data-v-cfae6ab4]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;font-weight:700}.payees strong[data-v-cfae6ab4],.payees small[data-v-cfae6ab4]{display:block}.payees strong[data-v-cfae6ab4]{font-size:.76rem}.payees small[data-v-cfae6ab4]{margin-top:.15rem;color:var(--text-muted);font-size:.64rem}.expenditure[data-v-cfae6ab4]{margin-top:1rem}.missing[data-v-cfae6ab4]{text-align:center;padding:5rem 1rem}.missing a[data-v-cfae6ab4],.detail-grid a[data-v-cfae6ab4]{text-decoration:none}@keyframes allocation-fill-enter-cfae6ab4{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:950px){.stats[data-v-cfae6ab4]{grid-template-columns:repeat(2,1fr)}.detail-grid[data-v-cfae6ab4]{grid-template-columns:1fr}}@media(max-width:600px){.filter[data-v-cfae6ab4]{display:block;margin-top:0}.stats[data-v-cfae6ab4]{grid-template-columns:1fr 1fr;gap:.65rem}.stats strong[data-v-cfae6ab4]{font-size:1rem}.allocation>div[data-v-cfae6ab4]{grid-template-columns:70px 1fr auto}}@media(prefers-reduced-motion:reduce){.allocation b[data-v-cfae6ab4]{animation:none;transition:none}}.form[data-v-19915257]{display:grid;gap:1rem}.pay-grid[data-v-19915257]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.preview[data-v-19915257]{margin:0;padding:.8rem 1rem;border-radius:11px;background:var(--surface-subtle);color:var(--text-muted);font-size:.75rem;line-height:1.5}.preview strong[data-v-19915257]{color:var(--ink)}.error[data-v-19915257]{margin:0;color:var(--danger);font-size:.72rem}footer[data-v-19915257]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:520px){.pay-grid[data-v-19915257]{grid-template-columns:1fr}}.household-form[data-v-30e00dd6]{display:grid;gap:1rem}.incoming[data-v-30e00dd6]{margin-bottom:1rem}.page-error[data-v-30e00dd6]{padding:.85rem 1rem;border-radius:12px;background:var(--danger-soft);color:var(--danger)}.loading[data-v-30e00dd6]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted)}.name-row[data-v-30e00dd6]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr);gap:1.5rem;align-items:end}.allocation-summary[data-v-30e00dd6]{display:grid;justify-items:start}.name-row span[data-v-30e00dd6],.name-row small[data-v-30e00dd6]{color:var(--text-muted);font-size:.7rem}.name-row small[data-v-30e00dd6]{max-width:38rem;line-height:1.45}.name-row strong[data-v-30e00dd6]{font:700 1.15rem var(--font-display)}.name-row strong.warning[data-v-30e00dd6]{color:var(--danger)}.members-card[data-v-30e00dd6],.income-card[data-v-30e00dd6]{overflow:hidden}.members-heading[data-v-30e00dd6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--border)}.section-heading[data-v-30e00dd6]{display:flex;justify-content:space-between;margin-bottom:1rem}.eyebrow[data-v-30e00dd6]{display:block;margin-bottom:.3rem;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h2[data-v-30e00dd6]{margin:0;font:700 1.15rem var(--font-display)}.income-summary[data-v-30e00dd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.income-summary>div[data-v-30e00dd6]{padding:1rem 1.4rem;background:var(--surface)}.income-summary span[data-v-30e00dd6],.income-summary strong[data-v-30e00dd6]{display:block}.income-summary span[data-v-30e00dd6]{color:var(--text-muted);font-size:.68rem}.income-summary strong[data-v-30e00dd6]{margin-top:.25rem;font:700 1.2rem var(--font-display)}.income-summary strong.negative[data-v-30e00dd6]{color:var(--danger)}.income-list article[data-v-30e00dd6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.45rem .7rem .45rem 1.1rem;border-bottom:1px solid var(--border)}.income-list article[data-v-30e00dd6]:last-child{border-bottom:0}.income-main[data-v-30e00dd6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .3rem;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.income-icon[data-v-30e00dd6]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.income-main strong[data-v-30e00dd6],.income-main small[data-v-30e00dd6],.income-main b[data-v-30e00dd6]{display:block}.income-main small[data-v-30e00dd6]{margin-top:.15rem;color:var(--text-muted);font-size:.68rem;font-weight:500}.income-main b[data-v-30e00dd6]{text-align:right;font-size:.8rem}.income-main b small[data-v-30e00dd6]{margin:0}.income-empty[data-v-30e00dd6]{display:grid;justify-items:center;gap:.35rem;padding:2rem;color:var(--text-muted);text-align:center}.income-empty strong[data-v-30e00dd6]{color:var(--ink)}.income-empty span[data-v-30e00dd6]{max-width:34rem;font-size:.72rem}.count[data-v-30e00dd6]{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .5rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.75rem;font-weight:700}.member[data-v-30e00dd6]{border-bottom:1px solid var(--border)}.member[data-v-30e00dd6]:last-child{border-bottom:0}.member-summary[data-v-30e00dd6]{display:grid;grid-template-columns:42px minmax(180px,1fr) 132px 64px 104px;gap:.8rem;align-items:center;padding:1rem 1.4rem}.avatar[data-v-30e00dd6]{width:42px;height:42px;border-radius:50%;object-fit:cover}.avatar--initials[data-v-30e00dd6],.avatar--pending[data-v-30e00dd6]{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:700}.avatar--pending[data-v-30e00dd6]{background:var(--surface-subtle);color:var(--text-muted)}.identity strong[data-v-30e00dd6],.identity small[data-v-30e00dd6]{display:block}.identity small[data-v-30e00dd6]{margin-top:.15rem;color:var(--text-muted);font-size:.72rem}.status-cell[data-v-30e00dd6]{min-height:1px}.status[data-v-30e00dd6]{display:inline-block;padding:.28rem .55rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700}.status--pending[data-v-30e00dd6]{background:var(--surface-subtle);color:var(--text-muted)}.ratio[data-v-30e00dd6]{display:grid;gap:.25rem;color:var(--text-muted);font-size:.65rem;font-weight:700}.ratio>div[data-v-30e00dd6]{display:flex;align-items:center;border:1px solid var(--field-border);border-radius:9px;background:var(--field);box-shadow:var(--field-shadow)}.ratio input[data-v-30e00dd6]{min-width:0;width:100%;padding:.55rem .2rem .55rem .6rem;border:0;background:transparent;color:var(--ink);font:600 .8rem var(--font-body);outline:none}.ratio b[data-v-30e00dd6]{padding-right:.55rem}.pending-ratio[data-v-30e00dd6]{color:var(--text-muted);font-size:.72rem}.pending-list[data-v-30e00dd6]{display:grid}.pending-list article[data-v-30e00dd6]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.pending-list strong[data-v-30e00dd6],.pending-list small[data-v-30e00dd6]{display:block}.pending-list small[data-v-30e00dd6]{color:var(--text-muted)}.invite-form[data-v-30e00dd6]{display:grid;gap:1rem}.invite-form p[data-v-30e00dd6]{margin:0;color:var(--text-muted);line-height:1.55}.invite-form footer[data-v-30e00dd6]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:760px){.name-row[data-v-30e00dd6]{grid-template-columns:1fr}.name-row>div[data-v-30e00dd6]:last-child{justify-items:start}.member-summary[data-v-30e00dd6]{grid-template-columns:auto minmax(0,1fr) 92px}.member-summary>.status[data-v-30e00dd6],.member-summary[data-v-30e00dd6]>.button{grid-column:auto}.member-summary[data-v-30e00dd6]>.button{grid-column:2/4;justify-self:start}.member-summary>.status[data-v-30e00dd6]{grid-column:2}.pending-ratio[data-v-30e00dd6]{display:none}}@media(max-width:600px){.income-summary[data-v-30e00dd6]{grid-template-columns:1fr}.income-main[data-v-30e00dd6]{grid-template-columns:auto minmax(0,1fr)}.income-main>b[data-v-30e00dd6]{grid-column:2;text-align:left}.income-list article[data-v-30e00dd6]{grid-template-columns:1fr}.income-list article[data-v-30e00dd6]>.button{justify-self:start;margin-left:3rem}.members-heading[data-v-30e00dd6]{align-items:flex-start}.members-heading[data-v-30e00dd6]>.button{flex:none}}@media(max-width:480px){.member-summary[data-v-30e00dd6]{grid-template-columns:auto minmax(0,1fr)}.member-summary>.ratio[data-v-30e00dd6]{grid-column:1/3}.pending-list article[data-v-30e00dd6]{grid-template-columns:auto 1fr}.pending-list[data-v-30e00dd6] .button{grid-column:2;justify-self:start}}.configuration-nav[data-v-c19b9531]{display:flex;gap:.35rem;width:max-content;margin:0 0 1.25rem;padding:.3rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.configuration-nav a[data-v-c19b9531]{display:flex;align-items:center;gap:.45rem;padding:.6rem .8rem;border-radius:9px;color:var(--text-muted);font-size:.76rem;font-weight:600;text-decoration:none}.configuration-nav a.route-active[data-v-c19b9531]{background:var(--ink);color:var(--surface)}@media(max-width:520px){.configuration-nav[data-v-c19b9531]{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.configuration-nav a[data-v-c19b9531]{justify-content:center;padding:.6rem .45rem}}.wizard[data-v-7da68e02]{display:grid;gap:1.1rem}.steps[data-v-7da68e02]{display:flex;gap:.45rem}.steps span[data-v-7da68e02]{padding:.35rem .65rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.67rem;font-weight:700}.steps .active[data-v-7da68e02]{background:var(--accent-soft);color:var(--accent)}.fields[data-v-7da68e02],.end-fields[data-v-7da68e02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.window-note[data-v-7da68e02]{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-radius:11px;background:var(--surface-subtle);color:var(--text-muted);font-size:.7rem}.review-summary[data-v-7da68e02]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:14px;background:var(--ink);color:var(--surface)}.review-summary div[data-v-7da68e02]{flex:none;text-align:center}.review-summary strong[data-v-7da68e02],.review-summary span[data-v-7da68e02]{display:block}.review-summary strong[data-v-7da68e02]{font:700 1.5rem var(--font-display)}.review-summary span[data-v-7da68e02]{font-size:.62rem}.review-summary p[data-v-7da68e02]{margin:0;color:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.7rem}.candidate-list[data-v-7da68e02]{display:grid;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:14px}.candidate-list label[data-v-7da68e02]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border-bottom:1px solid var(--border);cursor:pointer}.candidate-list label[data-v-7da68e02]:last-child{border-bottom:0}.candidate-list input[data-v-7da68e02]{accent-color:var(--accent)}.candidate-list strong[data-v-7da68e02],.candidate-list small[data-v-7da68e02]{display:block}.candidate-list strong[data-v-7da68e02]{font-size:.76rem}.candidate-list small[data-v-7da68e02]{margin-top:.18rem;color:var(--text-muted);font-size:.65rem}.candidate-list em[data-v-7da68e02]{padding:.25rem .4rem;border-radius:6px;background:var(--warning-soft,var(--surface-subtle));color:var(--text-muted);font-size:.6rem;font-style:normal}.candidate-list .unavailable[data-v-7da68e02]{opacity:.55;cursor:not-allowed}footer[data-v-7da68e02]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.3rem}.error[data-v-7da68e02]{margin:0;padding:.75rem .85rem;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:.75rem}@media(max-width:600px){.fields[data-v-7da68e02],.end-fields[data-v-7da68e02]{grid-template-columns:1fr}.review-summary[data-v-7da68e02]{align-items:flex-start}.candidate-list label[data-v-7da68e02]{grid-template-columns:auto minmax(0,1fr)}.candidate-list em[data-v-7da68e02]{grid-column:2}footer[data-v-7da68e02]{display:grid;grid-template-columns:1fr 1fr}footer[data-v-7da68e02] .button{min-width:0;width:100%}}.calendar-shell[data-v-565e8e8f]{display:grid;min-width:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface)}header[data-v-565e8e8f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}header span[data-v-565e8e8f]{color:var(--accent);font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}h2[data-v-565e8e8f]{margin:.15rem 0 0;font:700 1.25rem var(--font-display)}nav[data-v-565e8e8f]{display:flex;align-items:center;gap:.35rem}nav[data-v-565e8e8f] .button{min-height:36px;padding:.45rem .65rem}nav[data-v-565e8e8f] .button span:empty{display:none}.weekdays[data-v-565e8e8f],.calendar[data-v-565e8e8f]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays[data-v-565e8e8f]{border-bottom:1px solid var(--border);background:var(--surface-subtle)}.weekdays span[data-v-565e8e8f]{padding:.5rem;color:var(--text-muted);text-align:center;font-size:.62rem;font-weight:700}.day[data-v-565e8e8f]{min-width:0;min-height:118px;padding:.45rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.day[data-v-565e8e8f]:nth-child(7n){border-right:0}.day.blank[data-v-565e8e8f]{background:var(--surface-subtle)}.day.today[data-v-565e8e8f]{background:var(--accent-soft)}.day-number[data-v-565e8e8f]{display:grid;place-items:center;width:24px;height:24px;margin-bottom:.3rem;border-radius:50%;color:var(--text-muted);font-size:.66rem;font-weight:700}.today .day-number[data-v-565e8e8f]{background:var(--accent);color:#fff}.day button[data-v-565e8e8f]{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:.2rem .35rem;margin-top:.25rem;padding:.35rem;border:0;border-radius:8px;background:var(--ink);color:var(--surface);text-align:left;cursor:pointer}.day button.paid[data-v-565e8e8f]{background:var(--success-soft,var(--accent-soft));color:var(--success,var(--accent))}.day button.missed[data-v-565e8e8f]{background:var(--warning-soft,var(--surface-subtle));color:var(--warning,var(--text-muted))}.day button span[data-v-565e8e8f],.day button b[data-v-565e8e8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day button span[data-v-565e8e8f]{font-size:.61rem;font-weight:700}.day button b[data-v-565e8e8f]{grid-column:2;font-size:.56rem;font-weight:600;opacity:.72}.mobile-agenda[data-v-565e8e8f]{display:none}@media(max-width:700px){header[data-v-565e8e8f]{align-items:stretch;gap:.85rem;padding:.9rem}header>div[data-v-565e8e8f]{text-align:center}nav[data-v-565e8e8f]{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;gap:.5rem}nav[data-v-565e8e8f] .button{width:100%}.desktop-calendar[data-v-565e8e8f]{display:none}.mobile-agenda[data-v-565e8e8f]{display:grid}.agenda-empty[data-v-565e8e8f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--text-muted);font-size:.75rem}.agenda-day[data-v-565e8e8f]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.75rem;padding:.8rem;border-bottom:1px solid var(--border)}.agenda-day[data-v-565e8e8f]:last-child{border-bottom:0}.agenda-day.today[data-v-565e8e8f]{background:var(--accent-soft)}.agenda-date[data-v-565e8e8f]{display:grid;align-content:start;justify-items:center;gap:.1rem;padding-top:.15rem}.agenda-date strong[data-v-565e8e8f]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-subtle);font:700 1rem var(--font-display)}.agenda-date span[data-v-565e8e8f]{color:var(--text-muted);font-size:.58rem;white-space:nowrap}.agenda-day.today .agenda-date strong[data-v-565e8e8f]{background:var(--accent);color:#fff}.agenda-events[data-v-565e8e8f]{display:grid;gap:.45rem}.agenda-events button[data-v-565e8e8f]{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--text);text-align:left;cursor:pointer}.agenda-events button.paid[data-v-565e8e8f]{border-color:color-mix(in srgb,var(--success,var(--accent)) 30%,var(--border));background:var(--success-soft,var(--accent-soft));color:var(--success,var(--accent))}.agenda-events button.missed[data-v-565e8e8f]{border-color:color-mix(in srgb,var(--warning,var(--text-muted)) 30%,var(--border));background:var(--warning-soft,var(--surface-subtle));color:var(--warning,var(--text-muted))}.agenda-events button span[data-v-565e8e8f],.agenda-events button strong[data-v-565e8e8f],.agenda-events button small[data-v-565e8e8f]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-events button strong[data-v-565e8e8f]{font-size:.72rem}.agenda-events button small[data-v-565e8e8f]{margin-top:.12rem;color:var(--text-muted);font-size:.6rem}.agenda-events button>b[data-v-565e8e8f]{font-size:.7rem;white-space:nowrap}}.details[data-v-d827f912]{display:grid;gap:1.2rem}.details--expenses[data-v-d827f912]{height:min(620px,calc(92vh - 8.5rem));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.hero[data-v-d827f912]{display:grid;gap:1rem;padding:1rem 1.1rem;border-radius:15px;background:var(--ink);color:var(--surface)}.hero-heading[data-v-d827f912]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero span[data-v-d827f912],.hero strong[data-v-d827f912]{display:block}.hero-heading span[data-v-d827f912],.hero-facts span[data-v-d827f912]{font-size:.65rem;opacity:.65}.hero-heading strong[data-v-d827f912]{margin-top:.2rem;font:700 1.65rem var(--font-display)}.status[data-v-d827f912]{display:flex!important;align-items:center;gap:.4rem;padding:.4rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 12%,transparent);font-size:.66rem!important;font-weight:700;opacity:1!important}.hero-facts[data-v-d827f912]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--surface) 18%,transparent)}.hero-facts div[data-v-d827f912]{min-width:0;padding-top:.85rem}.hero-facts div+div[data-v-d827f912]{padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--surface) 18%,transparent)}.hero-facts strong[data-v-d827f912]{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;white-space:nowrap}.facts[data-v-d827f912]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--border)}.facts>div[data-v-d827f912]{padding:.75rem .85rem;background:var(--surface)}.facts>div>span[data-v-d827f912]:first-child,.facts>div>strong[data-v-d827f912]{display:block}.facts>div>span[data-v-d827f912]:first-child{color:var(--text-muted);font-size:.62rem}.facts strong[data-v-d827f912]{margin-top:.2rem;font-size:.75rem}.facts .category-value[data-v-d827f912]{display:flex;align-items:center;gap:.55rem;margin-top:.35rem;color:var(--ink)}.facts .category-value strong[data-v-d827f912]{margin:0}.category-fallback[data-v-d827f912]{display:grid!important;flex:none;place-items:center;width:28px;height:28px;border-radius:30%;background:var(--surface-subtle);color:var(--text-muted)}.expense-history[data-v-d827f912]{min-height:0;padding:.1rem .45rem .1rem .15rem;scrollbar-gutter:stable}.empty[data-v-d827f912]{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:2.5rem 1rem;border:1px dashed var(--border);border-radius:14px;color:var(--text-muted);font-size:.75rem}@media(max-width:560px){.details--expenses[data-v-d827f912]{height:calc(92vh - 8rem)}.facts[data-v-d827f912]{grid-template-columns:1fr}.hero-heading[data-v-d827f912]{align-items:flex-start;flex-direction:column}.hero-facts div+div[data-v-d827f912]{padding-left:.75rem}}.unsubscribe-link[data-v-d827f912]{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:.5rem;min-height:42px;padding:.65rem 1rem;border:1px solid transparent;border-radius:12px;background:var(--ink);color:var(--surface);font:600 .86rem var(--font-body);text-decoration:none;transition:.18s ease}.unsubscribe-link[data-v-d827f912]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media(max-width:560px){.unsubscribe-link[data-v-d827f912]{justify-self:stretch}}.expected-page[data-v-02c45027]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1.35rem;padding-bottom:2rem}.overview[data-v-02c45027]{display:grid;gap:1.15rem;background:var(--ink);color:var(--surface)}.overview-heading[data-v-02c45027]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.eyebrow[data-v-02c45027]{display:block;color:color-mix(in srgb,var(--surface) 62%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.overview h2[data-v-02c45027]{margin:.2rem 0 0;font:700 clamp(1.15rem,2vw,1.5rem) var(--font-display)}.overview-heading>strong[data-v-02c45027]{font:700 clamp(1.6rem,4vw,2.25rem) var(--font-display)}.metrics[data-v-02c45027]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface) 16%,transparent)}.metrics>div[data-v-02c45027]{min-width:0;padding:.9rem 1rem;background:color-mix(in srgb,var(--ink) 90%,var(--surface))}.metrics span[data-v-02c45027],.metrics strong[data-v-02c45027]{display:block}.metrics span[data-v-02c45027]{color:color-mix(in srgb,var(--surface) 58%,transparent);font-size:.66rem}.metrics strong[data-v-02c45027]{margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;font:700 1rem var(--font-display);white-space:nowrap}.overview-note[data-v-02c45027]{display:flex;align-items:center;gap:.5rem;margin:0;color:color-mix(in srgb,var(--surface) 68%,transparent);font-size:.7rem}.section[data-v-02c45027]{display:grid;min-width:0;gap:1rem}.section-heading[data-v-02c45027]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.section-heading>div[data-v-02c45027]{min-width:0}.section-heading span[data-v-02c45027]{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-heading h2[data-v-02c45027]{margin:.18rem 0 0;font:700 clamp(1.1rem,2vw,1.35rem) var(--font-display)}.section-heading b[data-v-02c45027]{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.72rem}.payment-view-tabs[data-v-02c45027]{flex:none}.cards[data-v-02c45027]{display:grid;min-width:0;gap:.75rem}.payment-card[data-v-02c45027]{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.card-main[data-v-02c45027]{min-width:0}.card-icon[data-v-02c45027],.inactive-icon[data-v-02c45027]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.card-main h3[data-v-02c45027],.schedule h3[data-v-02c45027]{margin:0;font:700 1rem var(--font-display)}.card-main p[data-v-02c45027],.schedule p[data-v-02c45027]{margin:.25rem 0;color:var(--text-muted);font-size:.78rem}.card-main small[data-v-02c45027]{color:var(--text-muted);font-size:.68rem}.attention[data-v-02c45027]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.actions[data-v-02c45027]{display:flex;min-width:0;gap:.5rem}.schedule[data-v-02c45027]{display:grid;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.schedule article[data-v-02c45027]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.schedule article[data-v-02c45027]:last-child{border-bottom:0}.schedule time[data-v-02c45027]{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:12px;background:var(--field);line-height:1}.schedule time strong[data-v-02c45027]{font-size:1rem}.schedule time span[data-v-02c45027]{color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.schedule article>strong[data-v-02c45027]{font-size:.82rem}.credit[data-v-02c45027]{color:var(--success,var(--accent))}.empty[data-v-02c45027]{display:flex;align-items:center;gap:.8rem;color:var(--text-muted)}.empty>svg[data-v-02c45027]{flex:none;color:var(--accent)}.empty strong[data-v-02c45027],.empty span[data-v-02c45027]{display:block}.empty strong[data-v-02c45027]{margin-bottom:.2rem;color:var(--ink)}.empty span[data-v-02c45027]{font-size:.72rem}.muted[data-v-02c45027]{opacity:.74}.inactive-icon[data-v-02c45027]{background:var(--surface-subtle);color:var(--text-muted)}.error[data-v-02c45027]{margin:0;padding:.8rem 1rem;border-radius:12px;background:var(--danger-soft);color:var(--danger)}@media(max-width:800px){.expected-page[data-v-02c45027] header{align-items:stretch;flex-direction:column}.expected-page[data-v-02c45027] header .actions{width:100%}.expected-page[data-v-02c45027] .forecast-tabs{width:100%}.expected-page[data-v-02c45027] .forecast-tabs .base-tabs__tab{flex:1}.metrics[data-v-02c45027]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.overview-heading[data-v-02c45027]{align-items:flex-start;flex-direction:column}.payment-card[data-v-02c45027]{grid-template-columns:auto minmax(0,1fr)}.payment-card>.actions[data-v-02c45027],.payment-card>button[data-v-02c45027]{grid-column:1/-1;justify-content:flex-end}.actions[data-v-02c45027]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.actions[data-v-02c45027] .button{min-width:0;width:100%;padding-inline:.55rem}.schedule article[data-v-02c45027]{grid-template-columns:auto minmax(0,1fr)}.schedule article>strong[data-v-02c45027]{grid-column:2}.section-heading[data-v-02c45027]{align-items:center}.expected-page[data-v-02c45027] .forecast-tabs .base-tabs__tab{flex:none}.expected-page[data-v-02c45027] .forecast-tabs{overflow-x:auto}}.wizard[data-v-edc96ebe]{display:grid;gap:1.25rem}.progress[data-v-edc96ebe]{display:flex;gap:.35rem;overflow-x:auto;padding:0 0 .4rem;scrollbar-width:thin}.progress button[data-v-edc96ebe]{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.45rem;min-width:112px;padding:.45rem .5rem;border:0;border-radius:11px;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.progress button[data-v-edc96ebe]:not(:last-child):after{position:absolute;top:19px;left:100%;width:.35rem;height:1px;background:var(--border);content:""}.progress button[data-v-edc96ebe]:disabled{cursor:default;opacity:.62}.progress button.current[data-v-edc96ebe]{background:var(--accent-soft);color:var(--accent);opacity:1}.progress button.complete[data-v-edc96ebe]{color:var(--success);opacity:1}.progress button>span[data-v-edc96ebe]{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.progress button.current>span[data-v-edc96ebe]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.progress button.complete>span[data-v-edc96ebe]{border-color:var(--success);background:var(--success);color:var(--surface)}.progress small[data-v-edc96ebe]{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.progress strong[data-v-edc96ebe]{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.step[data-v-edc96ebe]{display:grid;gap:1rem;min-height:260px}.step>header[data-v-edc96ebe]{display:flex;align-items:center;gap:.75rem}.step>header>span[data-v-edc96ebe]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.step header small[data-v-edc96ebe]{color:var(--text-muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.step h3[data-v-edc96ebe]{margin:.15rem 0 0;font:700 1.08rem var(--font-display)}footer[data-v-edc96ebe]{display:flex;justify-content:space-between;gap:.55rem;padding-top:.25rem;border-top:1px solid var(--border)}@media(max-width:520px){.progress button[data-v-edc96ebe]{min-width:76px;grid-template-columns:1fr;justify-items:center;text-align:center}.progress button>span[data-v-edc96ebe]{grid-row:auto}.progress button small[data-v-edc96ebe]{display:none}.progress button strong[data-v-edc96ebe]{max-width:72px}.step[data-v-edc96ebe]{min-height:300px}}.fields[data-v-64b31bb5]{display:grid;gap:1rem}.fields p[data-v-64b31bb5]{margin:0;padding:.8rem;border-radius:10px;background:var(--surface-subtle);color:var(--text-muted);font-size:.7rem;line-height:1.5}.fields[data-v-947be36b]{display:grid;gap:1rem}.fields p[data-v-947be36b]{margin:0;padding:.8rem;border-radius:10px;background:var(--surface-subtle);color:var(--text-muted);font-size:.7rem;line-height:1.5}.fields[data-v-2be1e2d7]{display:grid;gap:1rem}.fields p[data-v-2be1e2d7]{margin:0;padding:.8rem;border-radius:10px;background:var(--surface-subtle);color:var(--text-muted);font-size:.7rem;line-height:1.5}.fields[data-v-68bba855]{display:grid;gap:1rem}.fields p[data-v-68bba855]{margin:0;padding:.8rem;border-radius:10px;background:var(--surface-subtle);color:var(--text-muted);font-size:.7rem;line-height:1.5}.type-grid[data-v-9ff54c42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.type-grid button[data-v-9ff54c42]{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;gap:.1rem .65rem;padding:.8rem;border:1px solid var(--field-border);border-radius:13px;background:var(--field);box-shadow:var(--field-shadow);color:var(--ink);text-align:left;cursor:pointer}.type-grid button[data-v-9ff54c42]:hover{border-color:var(--accent)}.type-grid button.selected[data-v-9ff54c42]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.type-grid button>span[data-v-9ff54c42]{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.type-grid strong[data-v-9ff54c42]{font-size:.8rem}.type-grid small[data-v-9ff54c42]{padding-right:1rem;color:var(--text-muted);font-size:.64rem;line-height:1.35}.check[data-v-9ff54c42]{position:absolute;top:.6rem;right:.6rem;color:var(--accent)}@media(max-width:520px){.type-grid[data-v-9ff54c42]{grid-template-columns:1fr}}.error[data-v-a0bf01c7]{margin:0;color:var(--danger);font-size:.75rem}.page[data-v-18d3cdb5]{display:grid;gap:1rem}.summary[data-v-18d3cdb5]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:16px;background:var(--ink);color:var(--surface)}.summary span[data-v-18d3cdb5],.summary strong[data-v-18d3cdb5]{display:block}.summary span[data-v-18d3cdb5]{font-size:.65rem;opacity:.62}.summary strong[data-v-18d3cdb5]{margin-top:.25rem;font:700 1.25rem var(--font-display)}.grid[data-v-18d3cdb5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.account-card[data-v-18d3cdb5]{display:flex;flex-direction:column;min-height:250px;padding:0!important;overflow:hidden;transition:.16s ease}.account-card[data-v-18d3cdb5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.account-card[data-v-18d3cdb5]:has(.import-action:is(:hover,:focus-visible)){transform:none;box-shadow:var(--shadow-xs)}.account-card.has-active-import[data-v-18d3cdb5]{border-color:var(--warning,var(--accent))}.account-card.liability[data-v-18d3cdb5]{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 5%,var(--surface)),var(--surface) 48%)}.account-main[data-v-18d3cdb5]{display:flex;flex:1;flex-direction:column;padding:1rem 1.1rem;color:inherit;text-decoration:none}.account-head[data-v-18d3cdb5]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem}.account-head>div[data-v-18d3cdb5]{min-width:0}.account-head h2[data-v-18d3cdb5]{margin:0;font:700 1rem var(--font-display)}.account-head p[data-v-18d3cdb5],.account-head small[data-v-18d3cdb5]{display:block;margin:.12rem 0 0;color:var(--text-muted);font-size:.66rem}.account-head small[data-v-18d3cdb5]{font-size:.6rem}.account-head em[data-v-18d3cdb5]{align-self:start;color:var(--text-muted);font-size:.59rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.balance-label[data-v-18d3cdb5]{display:block;margin-top:1.15rem;color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.account-main>strong[data-v-18d3cdb5]{display:block;margin-top:.22rem;font:750 1.7rem var(--font-display);letter-spacing:-.04em}.account-main>strong.debt[data-v-18d3cdb5],.debt-summary[data-v-18d3cdb5]{color:var(--danger)!important}.account-main>small[data-v-18d3cdb5]{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.64rem}.account-card footer[data-v-18d3cdb5]{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:auto;padding:.65rem 1.1rem;border-top:1px solid var(--border);background:var(--surface-subtle)}.account-card footer>span[data-v-18d3cdb5]{display:flex;align-items:center;gap:.3rem;margin-right:auto;color:var(--warning,var(--danger));font-size:.65rem;font-weight:700}.import-action[data-v-18d3cdb5]{margin:-.35rem -.5rem -.35rem 0}.empty[data-v-18d3cdb5]{display:grid;place-items:center;gap:.55rem;padding:3rem;color:var(--text-muted);text-align:center}.empty strong[data-v-18d3cdb5]{color:var(--ink)}.empty span[data-v-18d3cdb5]{font-size:.74rem}.error[data-v-18d3cdb5]{color:var(--danger)}@media(max-width:1150px){.grid[data-v-18d3cdb5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.grid[data-v-18d3cdb5]{grid-template-columns:1fr}}@media(max-width:520px){.summary[data-v-18d3cdb5]{grid-template-columns:1fr 1fr}.summary>svg[data-v-18d3cdb5]{display:none}.account-head[data-v-18d3cdb5]{grid-template-columns:38px 1fr}.account-head em[data-v-18d3cdb5]{display:none}}.form[data-v-8b665a2c]{display:grid;gap:1rem}.intro[data-v-8b665a2c]{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.error[data-v-8b665a2c]{margin:0;color:var(--danger);font-size:.75rem}footer[data-v-8b665a2c]{display:flex;justify-content:flex-end;gap:.55rem}.form[data-v-b43d4be0]{display:grid;gap:1rem}.sentence[data-v-b43d4be0]{margin:0;color:var(--text-muted);font-size:.78rem}.preview[data-v-b43d4be0]{margin:0;padding:.9rem;border-radius:11px;background:var(--accent-soft);color:var(--text-muted);font-size:.74rem;line-height:1.5}.preview strong[data-v-b43d4be0]{color:var(--accent)}.error[data-v-b43d4be0]{margin:0;color:var(--danger);font-size:.75rem}footer[data-v-b43d4be0]{display:flex;justify-content:flex-end;gap:.55rem}.loan-terms[data-v-8d5a27a7]{display:flex;flex-wrap:wrap;gap:.65rem}.loan-terms>div[data-v-8d5a27a7]{display:grid;grid-template-columns:auto auto;align-items:center;gap:.1rem .5rem;min-width:220px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.loan-terms svg[data-v-8d5a27a7]{grid-row:1/3;color:var(--accent)}.loan-terms span[data-v-8d5a27a7]{color:var(--text-muted);font-size:.62rem}.loan-terms strong[data-v-8d5a27a7]{font-size:.78rem}.page[data-v-8d5a27a7]{display:grid;gap:1rem}.page[data-v-8d5a27a7] .actions>a{display:flex;text-decoration:none}.balance[data-v-8d5a27a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--surface) 15%,var(--ink));color:var(--surface)}.balance.liability[data-v-8d5a27a7]{outline:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.balance>div[data-v-8d5a27a7]{padding:1.2rem;background:var(--ink)}.balance-primary[data-v-8d5a27a7]{display:flex;align-items:center;gap:.8rem}.balance span[data-v-8d5a27a7],.balance strong[data-v-8d5a27a7],.balance small[data-v-8d5a27a7]{display:block}.balance span[data-v-8d5a27a7]{font-size:.64rem;opacity:.58}.balance strong[data-v-8d5a27a7]{margin-top:.32rem;font:700 1.35rem var(--font-display)}.balance strong.debt[data-v-8d5a27a7]{color:color-mix(in srgb,var(--danger) 78%,white)}.balance small[data-v-8d5a27a7]{margin-top:.2rem;font-size:.6rem;opacity:.55}.warning[data-v-8d5a27a7]{color:var(--warning,var(--danger))!important}.columns[data-v-8d5a27a7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel[data-v-8d5a27a7]{overflow:hidden}.panel>header[data-v-8d5a27a7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.panel header span[data-v-8d5a27a7]{color:var(--accent);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel h2[data-v-8d5a27a7]{margin:.15rem 0 0;font:700 .95rem var(--font-display)}.panel header>b[data-v-8d5a27a7]{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:var(--surface-subtle);font-size:.66rem}.rules article[data-v-8d5a27a7],.reconciliations article[data-v-8d5a27a7],.movements article[data-v-8d5a27a7]{display:grid;align-items:center;gap:.7rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--border)}.rules article[data-v-8d5a27a7]{grid-template-columns:auto 1fr}.reconciliations article[data-v-8d5a27a7],.movements article[data-v-8d5a27a7]{grid-template-columns:86px 1fr auto}.rules article>svg[data-v-8d5a27a7]{color:var(--accent)}article strong[data-v-8d5a27a7],article small[data-v-8d5a27a7]{display:block}article strong[data-v-8d5a27a7]{font-size:.75rem}article small[data-v-8d5a27a7],time[data-v-8d5a27a7]{margin-top:.15rem;color:var(--text-muted);font-size:.63rem}.reconciliations article>b[data-v-8d5a27a7],.movements article>b[data-v-8d5a27a7]{font-size:.73rem}.credit[data-v-8d5a27a7]{color:var(--success,var(--accent))}.empty[data-v-8d5a27a7]{display:grid;gap:.3rem;padding:1.4rem 1.1rem;color:var(--text-muted)}.empty span[data-v-8d5a27a7]{font-size:.74rem}.empty small[data-v-8d5a27a7]{font-size:.65rem;line-height:1.45}.loading[data-v-8d5a27a7]{padding:3rem;color:var(--text-muted);text-align:center}.error[data-v-8d5a27a7]{color:var(--danger)}@media(max-width:760px){.balance[data-v-8d5a27a7],.columns[data-v-8d5a27a7]{grid-template-columns:1fr}.reconciliations article[data-v-8d5a27a7],.movements article[data-v-8d5a27a7]{grid-template-columns:72px 1fr auto}}.history-tools[data-v-8d5a27a7]{display:grid;grid-template-columns:auto minmax(240px,360px);align-items:end;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.movements .movement-list article[data-v-8d5a27a7]{grid-template-columns:38px 96px minmax(0,1fr) minmax(110px,auto) minmax(100px,auto);min-height:66px}.movement-icon[data-v-8d5a27a7]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-subtle);color:var(--text-muted)}.movement-icon.transfer[data-v-8d5a27a7]{background:var(--accent-soft);color:var(--accent)}.reported-balance[data-v-8d5a27a7]{text-align:right}.reported-balance small[data-v-8d5a27a7],.reported-balance span[data-v-8d5a27a7]{display:block}.reported-balance span[data-v-8d5a27a7]{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.movement-list article>b[data-v-8d5a27a7]{text-align:right}@media(max-width:760px){.history-tools[data-v-8d5a27a7]{grid-template-columns:1fr}.history-tools[data-v-8d5a27a7] .base-tabs{width:100%}.history-tools[data-v-8d5a27a7] .base-tabs__tab{flex:1}.movements .movement-list article[data-v-8d5a27a7]{grid-template-columns:38px minmax(0,1fr) auto}.movement-list time[data-v-8d5a27a7]{grid-column:2}.movement-list article>div[data-v-8d5a27a7]:not(.reported-balance){grid-column:2}.movement-list article>b[data-v-8d5a27a7]{grid-column:3;grid-row:1/3}.reported-balance[data-v-8d5a27a7]{display:none}}@media(max-width:430px){.history-tools[data-v-8d5a27a7] .base-tabs__tab{padding:.55rem .45rem;font-size:.69rem}.movement-list article[data-v-8d5a27a7]{padding:.8rem}.movement-list article>b[data-v-8d5a27a7]{font-size:.68rem}}:root{--font-body:"DM Sans",sans-serif;--font-display:"Manrope",sans-serif;--page:#f5f2eb;--sidebar:#eeeae1;--surface:#fffdfa;--surface-subtle:#f3f0ea;--field:#f5f8f6;--field-border:#aeb9b3;--field-shadow:inset 0 1px 2px rgba(23,33,30,.06);--ink:#17211e;--text-muted:#6f7773;--border:#deddd7;--accent:#2f7d6d;--accent-soft:#dcebe5;--accent-ring:rgba(47,125,109,.16);--success:#2f7d4f;--success-soft:#dcebdd;--warning:#d97706;--warning-soft:#fff0d6;--danger:#b84d3f;--danger-soft:#f8ded8;--account-transaction:#2f7d6d;--account-savings:#3b6ea8;--account-credit-card:#a34f78;--account-loan:#a86422;--account-investment:#6f5a9b;--debt-bg:#17211e;--debt-text:#fffdfa;--radius-lg:18px;--shadow-xs:0 1px 2px rgba(23,33,30,.04);--shadow-sm:0 6px 18px rgba(23,33,30,.07);--shadow-md:0 15px 40px rgba(23,33,30,.12);--shadow-lg:0 28px 70px rgba(10,20,17,.22)}:root[data-theme=dark]{--page:#121714;--sidebar:#171d1a;--surface:#1d2421;--surface-subtle:#242c28;--field:#101713;--field-border:#536159;--field-shadow:inset 0 1px 2px rgba(0,0,0,.22);--ink:#eef3ef;--text-muted:#9ba6a0;--border:#303a35;--accent:#71b3a2;--accent-soft:#203c35;--accent-ring:rgba(113,179,162,.18);--success:#78c692;--success-soft:#203c2a;--warning:#f1ad4b;--warning-soft:#493416;--danger:#e27668;--danger-soft:#422623;--account-transaction:#63aa98;--account-savings:#75a2d8;--account-credit-card:#d182a8;--account-loan:#d89a55;--account-investment:#a895cf}*{box-sizing:border-box}html{background:var(--page);color:var(--ink);font-family:var(--font-body)}body{margin:0;background:var(--page);min-width:320px}button,input,select{font:inherit}::selection{background:var(--accent-soft)}.grid{display:grid;gap:1rem}.muted{color:var(--text-muted)}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title h2{margin:0;font:700 1rem var(--font-display)}.section-title span{font-size:.72rem;color:var(--text-muted)}.empty{padding:3rem;text-align:center;color:var(--text-muted)}.amount-chip{display:inline-flex;align-items:center;justify-content:flex-end;width:max-content;padding:.25rem .42rem;border-radius:7px;text-align:right;font-weight:700;white-space:nowrap}.amount-chip--negative{background:var(--danger-soft);color:var(--danger)}.amount-chip--neutral{background:var(--warning-soft);color:var(--warning)}.amount-chip--positive{background:var(--success-soft);color:var(--success)}
