.host[data-v-932f4be1]{position:fixed;top:var(--pf-space-16);left:50%;transform:translate(-50%);z-index:var(--pf-z-toast);display:flex;flex-direction:column;gap:var(--pf-space-8);align-items:center;pointer-events:none}.toast[data-v-932f4be1]{max-width:var(--pf-toast-max-w);padding:var(--pf-space-8) var(--pf-space-16);border-radius:var(--pf-radius-md);background:var(--pf-surface);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow-pop);color:var(--pf-text);font-size:var(--pf-fs-sm)}.toast.is-bad[data-v-932f4be1]{border-color:var(--pf-bad-line);color:var(--pf-bad-fg)}.toast-enter-active[data-v-932f4be1],.toast-leave-active[data-v-932f4be1]{transition:opacity var(--pf-dur-2) var(--pf-ease-out),transform var(--pf-dur-2) var(--pf-ease-out)}.toast-enter-from[data-v-932f4be1],.toast-leave-to[data-v-932f4be1]{opacity:0;transform:translateY(-6px)}.overlay[data-v-9e91c706]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-sheet);background:var(--pf-overlay);display:flex;justify-content:flex-end}.panel[data-v-9e91c706]{width:var(--pf-sheet-w);max-width:100%;height:100%;overflow-y:auto;padding:var(--pf-space-20);background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer)}.head[data-v-9e91c706]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pf-space-16)}.head h2[data-v-9e91c706]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-semi);letter-spacing:var(--pf-ls-serif)}.icon-btn[data-v-9e91c706]{display:flex;align-items:center;justify-content:center;width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);border:1px solid transparent;border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-muted);cursor:pointer}.icon-btn[data-v-9e91c706]:hover{background:var(--pf-surface-hover);color:var(--pf-text)}.identity[data-v-9e91c706]{display:flex;align-items:center;gap:var(--pf-space-12);padding:var(--pf-space-12);margin-bottom:var(--pf-space-20);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg)}.avatar[data-v-9e91c706]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pf-radius-full);background:var(--pf-brand-soft-hover);color:var(--pf-brand);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-semi)}.name[data-v-9e91c706]{margin:0;font-size:var(--pf-fs-base);font-weight:var(--pf-fw-medium)}.meta[data-v-9e91c706]{margin:var(--pf-space-2) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.block[data-v-9e91c706]{padding-top:var(--pf-space-16);border-top:1px solid var(--pf-line-soft);margin-top:var(--pf-space-16)}.nav-link[data-v-9e91c706]{display:flex;align-items:center;gap:var(--pf-space-8);min-height:var(--pf-touch-min);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-size:var(--pf-fs-sm);text-decoration:none}.nav-link[data-v-9e91c706]:hover{background:var(--pf-surface-hover);border-color:var(--pf-line-strong)}.block h3[data-v-9e91c706]{display:flex;align-items:center;gap:var(--pf-space-6);margin:0 0 var(--pf-space-4);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-semi)}.tip[data-v-9e91c706]{margin:0 0 var(--pf-space-12);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:var(--pf-lh-normal)}.field[data-v-9e91c706]{display:block;margin-bottom:var(--pf-space-12)}.field span[data-v-9e91c706]{display:block;margin-bottom:var(--pf-space-6);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.field input[data-v-9e91c706]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.field input[data-v-9e91c706]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.field em[data-v-9e91c706]{display:block;margin-top:var(--pf-space-4);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs);font-style:normal}.form-error[data-v-9e91c706]{margin:0 0 var(--pf-space-8);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.toast[data-v-9e91c706]{margin:0 0 var(--pf-space-8);color:var(--pf-ok-fg);font-size:var(--pf-fs-xs)}.primary[data-v-9e91c706]{width:100%;height:var(--pf-control-h-lg);border:1px solid var(--pf-brand);border-radius:var(--pf-radius-md);background:var(--pf-brand);color:var(--pf-text-inverse);font-family:var(--pf-font);font-size:var(--pf-fs-base);cursor:pointer}.primary[data-v-9e91c706]:hover:not(:disabled){background:var(--pf-brand-hover)}.primary[data-v-9e91c706]:disabled{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-muted);cursor:not-allowed}.foot[data-v-9e91c706]{padding-bottom:var(--pf-space-8)}.ghost[data-v-9e91c706]{display:flex;align-items:center;justify-content:center;gap:var(--pf-space-6);width:100%;height:var(--pf-control-h-lg);margin-bottom:var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-9e91c706]:hover{background:var(--pf-surface-hover);border-color:var(--pf-line-strong)}@media (max-width: 767px){.overlay[data-v-9e91c706]{align-items:flex-end}.panel[data-v-9e91c706]{width:100%;height:auto;max-height:var(--pf-sheet-max-h-sm);border-left:none;border-top:1px solid var(--pf-line);border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0;box-shadow:var(--pf-shadow-sheet);padding-bottom:calc(var(--pf-space-20) + env(safe-area-inset-bottom))}}.fade-enter-active[data-v-9e91c706],.fade-leave-active[data-v-9e91c706]{transition:opacity var(--pf-dur-2) var(--pf-ease-out)}.fade-enter-from[data-v-9e91c706],.fade-leave-to[data-v-9e91c706]{opacity:0}.shell[data-v-0d095978]{display:flex;min-height:100%}.sidebar[data-v-0d095978]{display:flex;flex-direction:column;width:var(--pf-sidebar-w);position:sticky;top:0;height:100vh;padding:16px 12px 12px;background:var(--pf-surface);border-right:1px solid var(--pf-line)}.brand[data-v-0d095978]{display:flex;align-items:center;gap:var(--pf-space-8);padding:0 var(--pf-space-6) var(--pf-space-12)}.brand-logo[data-v-0d095978]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--pf-radius-md);background:var(--pf-brand);color:var(--pf-text-inverse);font-family:var(--pf-font-serif);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-bold)}.brand-name[data-v-0d095978]{margin:0;font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi);line-height:1.2}.brand-sub[data-v-0d095978]{margin:2px 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.nav[data-v-0d095978]{flex:1;overflow-y:auto}.nav-title[data-v-0d095978]{margin:var(--pf-space-12) 0 var(--pf-space-4);padding:0 var(--pf-space-8);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);font-weight:var(--pf-fw-medium);letter-spacing:var(--pf-ls-wide)}.nav-item[data-v-0d095978]{display:flex;align-items:center;gap:var(--pf-space-8);height:34px;padding:0 var(--pf-space-8);border-radius:var(--pf-radius-lg);color:var(--pf-text);font-size:var(--pf-fs-sm);text-decoration:none}.nav-item[data-v-0d095978]:hover{background:var(--pf-surface-hover)}.nav-item.is-active[data-v-0d095978]{background:var(--pf-brand-soft);color:var(--pf-text-link);font-weight:var(--pf-fw-semi)}.sidebar-foot[data-v-0d095978]{padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line-soft);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);line-height:1.5}.sidebar-foot p[data-v-0d095978]{margin:0}.foot-sub[data-v-0d095978]{color:var(--pf-text-disabled)}.main[data-v-0d095978]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-0d095978]{position:sticky;top:0;z-index:var(--pf-z-topbar);display:flex;align-items:center;justify-content:space-between;height:var(--pf-topbar-h);padding:0 var(--pf-page-pad-x);background:#fffdf7e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pf-line)}.topbar-brand[data-v-0d095978]{font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.topbar-actions[data-v-0d095978]{display:flex;align-items:center;gap:var(--pf-space-8)}.avatar[data-v-0d095978]{width:var(--pf-avatar);height:var(--pf-avatar);border:none;border-radius:var(--pf-radius-full);background:var(--pf-brand-soft-hover);color:var(--pf-brand);font-family:var(--pf-font);font-size:var(--pf-fs-xs);font-weight:var(--pf-fw-semi);cursor:pointer}.avatar[data-v-0d095978]:hover{background:var(--pf-brand-soft)}.page[data-v-0d095978]{flex:1;width:100%;max-width:var(--pf-content-max);padding:var(--pf-page-pad-y) var(--pf-page-pad-x) 56px}.inspect-bar[data-v-0d095978]{position:sticky;top:var(--pf-topbar-h);z-index:calc(var(--pf-z-topbar) - 1);display:flex;align-items:center;gap:var(--pf-space-8);min-height:34px;padding:0 var(--pf-page-pad-x);background:var(--pf-warn-bg);border-bottom:1px solid var(--pf-warn-line);color:var(--pf-warn-fg);font-size:var(--pf-fs-xs)}.inspect-dot[data-v-0d095978]{flex:none;width:6px;height:6px;border-radius:var(--pf-radius-full);background:var(--pf-warn-fg)}.inspect-text[data-v-0d095978]{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-text strong[data-v-0d095978]{font-weight:var(--pf-fw-semi)}.inspect-exit[data-v-0d095978]{flex:none;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-warn-fg);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.inspect-exit[data-v-0d095978]:hover{background:var(--pf-warn-bg);border-color:var(--pf-warn-fg)}.inspect-empty[data-v-0d095978]{padding:var(--pf-space-32) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.ie-title[data-v-0d095978]{margin:0;color:var(--pf-text);font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.ie-body[data-v-0d095978]{margin:var(--pf-space-8) auto var(--pf-space-16);max-width:42em;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:1.8}.ie-btn[data-v-0d095978]{display:inline-flex;align-items:center;height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-brand);border-radius:var(--pf-radius-md);background:var(--pf-brand);color:var(--pf-text-inverse);font-size:var(--pf-fs-sm);text-decoration:none}.ie-btn[data-v-0d095978]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.tabbar[data-v-0d095978]{display:none}@media (max-width: 1023px) and (min-width: 768px){.sidebar[data-v-0d095978]{width:var(--pf-sidebar-rail-w);padding:14px 8px 12px;align-items:center}.brand[data-v-0d095978]{padding:0 0 var(--pf-space-12)}.brand-text[data-v-0d095978],.nav-title[data-v-0d095978],.sidebar-foot[data-v-0d095978]{display:none}.nav-item[data-v-0d095978]{justify-content:center;padding:0;height:40px}.nav-item span[data-v-0d095978]{display:none}}@media (max-width: 767px){.sidebar[data-v-0d095978]{display:none}.topbar[data-v-0d095978]{height:var(--pf-topbar-h-sm);padding:0 var(--pf-page-pad-x-sm)}.inspect-bar[data-v-0d095978]{top:var(--pf-topbar-h-sm);padding:0 var(--pf-page-pad-x-sm)}.inspect-empty[data-v-0d095978]{padding:var(--pf-space-24) var(--pf-space-16)}.page[data-v-0d095978]{padding:var(--pf-page-pad-y-sm) var(--pf-page-pad-x-sm) calc(var(--pf-tabbar-h) + var(--pf-space-16) + env(safe-area-inset-bottom))}.shell.no-tabs .page[data-v-0d095978]{padding-bottom:calc(var(--pf-space-24) + env(safe-area-inset-bottom))}.tabbar[data-v-0d095978]{position:fixed;left:0;right:0;bottom:0;z-index:var(--pf-z-tabbar);display:flex;padding-bottom:env(safe-area-inset-bottom);background:#fffdf7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pf-line)}.tab[data-v-0d095978]{flex:1;min-width:0;height:var(--pf-tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-decoration:none}.tab span[data-v-0d095978]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.is-active[data-v-0d095978]{color:var(--pf-brand);font-weight:var(--pf-fw-semi)}}.login-page[data-v-bcb4ee07]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--pf-space-24) var(--pf-space-16);background:radial-gradient(900px 500px at 50% -10%,#fbf5e8 0%,var(--pf-bg) 60%)}.login-card[data-v-bcb4ee07]{width:400px;padding:28px 28px 20px;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-2xl);box-shadow:var(--pf-shadow-login)}.logo[data-v-bcb4ee07]{width:34px;height:34px;margin-bottom:var(--pf-space-12);display:flex;align-items:center;justify-content:center;background:var(--pf-brand);border-radius:var(--pf-radius-lg);color:var(--pf-text-inverse);font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold)}.title[data-v-bcb4ee07]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif);line-height:var(--pf-lh-tight)}.subtitle[data-v-bcb4ee07]{margin:var(--pf-space-4) 0 var(--pf-space-20);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.field[data-v-bcb4ee07]{display:block;margin-bottom:var(--pf-space-12)}.label[data-v-bcb4ee07]{display:block;margin-bottom:var(--pf-space-6);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-bcb4ee07]{width:100%;height:36px;padding:0 var(--pf-space-8);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm);transition:border-color var(--pf-dur-1) var(--pf-ease-out)}.input[data-v-bcb4ee07]:hover{border-color:var(--pf-line-strong)}.input[data-v-bcb4ee07]:focus{border-color:var(--pf-brand);outline:none;box-shadow:var(--pf-ring)}.error[data-v-bcb4ee07]{margin:var(--pf-space-4) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.submit[data-v-bcb4ee07]{width:100%;height:36px;margin-top:var(--pf-space-8);background:var(--pf-brand);border:1px solid var(--pf-brand);border-radius:var(--pf-radius-md);color:var(--pf-text-inverse);font-family:var(--pf-font);font-size:var(--pf-fs-base);cursor:pointer;transition:background var(--pf-dur-1) var(--pf-ease-out)}.submit[data-v-bcb4ee07]:hover:not(:disabled){background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.submit[data-v-bcb4ee07]:disabled{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-muted);cursor:not-allowed}.footer[data-v-bcb4ee07]{display:flex;justify-content:space-between;margin-top:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}@media (max-width: 767px){.login-page[data-v-bcb4ee07]{padding:var(--pf-space-20)}.login-card[data-v-bcb4ee07]{width:100%;max-width:none;padding:24px 20px 16px;border-radius:var(--pf-radius-2xl)}}.notfound[data-v-426c3a26]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.code[data-v-426c3a26]{margin:0;font-family:var(--pf-font-num);font-variant-numeric:var(--pf-num-feat);font-size:48px;font-weight:var(--pf-fw-bold);color:var(--pf-line-strong);letter-spacing:var(--pf-ls-tight)}h1[data-v-426c3a26]{margin:var(--pf-space-8) 0 var(--pf-space-4);font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.desc[data-v-426c3a26]{margin:0 0 var(--pf-space-20);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.action[data-v-426c3a26]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-20);border:1px solid var(--pf-brand);border-radius:var(--pf-radius-md);background:var(--pf-brand);color:var(--pf-text-inverse);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.action[data-v-426c3a26]:hover{background:var(--pf-brand-hover)}.stack[data-v-78162b42]{display:flex;gap:2px;height:34px;overflow:hidden;border-radius:var(--pf-radius-lg);background:var(--pf-chart-track)}.stack.is-empty[data-v-78162b42]{display:flex;align-items:center;padding:0 var(--pf-space-12)}.empty-text[data-v-78162b42]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.seg[data-v-78162b42]{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--pf-text-inverse);font-size:11px;line-height:1;white-space:nowrap;overflow:hidden}.legend[data-v-78162b42]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:var(--pf-space-12)}.legend-item[data-v-78162b42]{min-width:0}.legend-head[data-v-78162b42]{display:flex;gap:var(--pf-space-6);align-items:center}.dot[data-v-78162b42]{width:8px;height:8px;border-radius:var(--pf-radius-full);flex-shrink:0}.name[data-v-78162b42]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amount[data-v-78162b42]{margin-top:var(--pf-space-4);color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:600}.amount.neg[data-v-78162b42]{color:var(--pf-bad-fg)}.share[data-v-78162b42]{margin-top:2px;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}@media (max-width: 767px){.stack[data-v-78162b42]{height:26px}.seg span[data-v-78162b42]{display:none}.legend[data-v-78162b42]{grid-template-columns:repeat(2,1fr);gap:var(--pf-space-8)}.amount[data-v-78162b42]{font-size:var(--pf-fs-sm)}}.kpi[data-v-2da76f99]{padding:var(--pf-space-16);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);min-width:0}.label[data-v-2da76f99]{font-size:var(--pf-fs-xs);font-weight:var(--pf-fw-medium);color:var(--pf-text-muted);line-height:1.4}.value[data-v-2da76f99]{margin-top:var(--pf-space-4);font-family:var(--pf-font-serif);font-size:24px;font-weight:var(--pf-fw-regular);line-height:1.25;letter-spacing:var(--pf-ls-tight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value.is-good[data-v-2da76f99]{color:var(--pf-ok-fg)}.value.is-warn[data-v-2da76f99]{color:var(--pf-warn-fg)}.value.is-bad[data-v-2da76f99]{color:var(--pf-bad-fg)}.foot[data-v-2da76f99]{display:flex;align-items:center;gap:var(--pf-space-6);margin-top:var(--pf-space-4);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.4}.chart-card[data-v-90dead3a]{padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);min-width:0}.head[data-v-90dead3a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-bottom:var(--pf-space-12)}h3[data-v-90dead3a]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.hint[data-v-90dead3a]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:right}.state[data-v-90dead3a]{margin:0;padding:var(--pf-space-32) 0;color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center}.body[data-v-90dead3a]{min-width:0}.echart[data-v-4920a8b3]{width:100%}.dash[data-v-78831d19]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.d-head h1[data-v-78831d19]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.d-sub[data-v-78831d19]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.d-kpis[data-v-78831d19]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-space-12)}.d-charts[data-v-78831d19]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pf-space-12);align-items:stretch}.span-8[data-v-78831d19]{grid-column:span 8;min-width:0}.span-4[data-v-78831d19]{grid-column:span 4;min-width:0}.kpi-link[data-v-78831d19]{display:flex;flex-direction:column;min-width:0;border-radius:var(--pf-radius-xl);color:inherit;text-decoration:none}.kpi-link[data-v-78831d19] .kpi{flex:1}.kpi-link[data-v-78831d19]:hover .kpi{border-color:var(--pf-line-strong)}.kpi-link[data-v-78831d19]:focus-visible{outline:none;box-shadow:var(--pf-ring)}.card-link[data-v-78831d19]{display:flex;flex-direction:column;min-width:0;border-radius:var(--pf-radius-xl);color:inherit;text-decoration:none}.card-link[data-v-78831d19] .chart-card{flex:1;display:flex;flex-direction:column}.card-link[data-v-78831d19] .chart-card .body{flex:1;display:flex;flex-direction:column;justify-content:center}.card-link[data-v-78831d19]:hover .chart-card{border-color:var(--pf-line-strong)}.card-link[data-v-78831d19]:focus-visible{outline:none;box-shadow:var(--pf-ring)}.d-identity[data-v-78831d19]{margin:calc(var(--pf-space-8) * -1) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.d-hint[data-v-78831d19]{margin:0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-md);color:var(--pf-warn-fg);font-size:var(--pf-fs-xs);line-height:1.7}.d-link[data-v-78831d19]{padding:0;border:none;background:none;color:var(--pf-text-link);font-family:var(--pf-font);font-size:inherit;text-decoration:underline;cursor:pointer}.d-card[data-v-78831d19]{padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);min-width:0}.d-card-head[data-v-78831d19]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-bottom:var(--pf-space-12)}.d-card-head h2[data-v-78831d19]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.d-card-title[data-v-78831d19]{min-width:0}.d-card-sub[data-v-78831d19]{margin:2px 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.4}.d-more[data-v-78831d19]{flex:none;color:var(--pf-text-link);font-size:var(--pf-fs-xs);text-decoration:none;white-space:nowrap}.d-more[data-v-78831d19]:hover{text-decoration:underline}.d-note[data-v-78831d19]{margin:var(--pf-space-12) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.7}.d-note.is-empty[data-v-78831d19]{margin:0;padding:var(--pf-space-24) 0;text-align:center}.runway-foot[data-v-78831d19]{display:flex;flex-direction:column;gap:2px;min-width:0}.runway-meta[data-v-78831d19]{display:flex;align-items:center;gap:var(--pf-space-6);flex-wrap:wrap}.runway-note[data-v-78831d19]{line-height:1.5}.badge[data-v-78831d19]{flex:none;padding:1px var(--pf-space-6);border-radius:var(--pf-radius-sm);font-size:var(--pf-fs-2xs);line-height:1.6}.badge.is-good[data-v-78831d19]{background:var(--pf-ok-bg);color:var(--pf-ok-fg)}.badge.is-warn[data-v-78831d19]{background:var(--pf-warn-bg);color:var(--pf-warn-fg)}.badge.is-bad[data-v-78831d19]{background:var(--pf-bad-bg);color:var(--pf-bad-fg)}.badge.is-neutral[data-v-78831d19]{background:var(--pf-surface-sunken);color:var(--pf-text-muted)}.ring-wrap[data-v-78831d19]{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:var(--pf-space-12)}.chart-ring[data-v-78831d19]{width:150px;flex:none}.ring-legend[data-v-78831d19]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-6)}.ring-legend li[data-v-78831d19]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--pf-space-8);align-items:center;font-size:var(--pf-fs-xs)}.ring-legend .name[data-v-78831d19]{color:var(--pf-text-sub)}.ring-legend .amt[data-v-78831d19]{color:var(--pf-text)}.ring-legend .pct[data-v-78831d19]{min-width:48px;color:var(--pf-text-muted);text-align:right}.flow-bars[data-v-78831d19]{display:flex;flex-direction:column;gap:var(--pf-space-8)}.flow-row[data-v-78831d19]{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--pf-space-8);font-size:var(--pf-fs-xs)}.flow-label[data-v-78831d19]{color:var(--pf-text-muted)}.flow-track[data-v-78831d19]{height:10px;border-radius:var(--pf-radius-full);background:var(--pf-chart-track);overflow:hidden}.flow-fill[data-v-78831d19]{display:block;height:100%;border-radius:var(--pf-radius-full)}.flow-fill.is-in[data-v-78831d19]{background:var(--pf-flow-in)}.flow-fill.is-out[data-v-78831d19]{background:var(--pf-flow-out)}.flow-fill.is-balance[data-v-78831d19]{background:var(--pf-flow-total)}.flow-amt[data-v-78831d19]{color:var(--pf-text)}.flow-list[data-v-78831d19]{list-style:none;margin:var(--pf-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-4)}.flow-list li[data-v-78831d19]{display:flex;justify-content:space-between;gap:var(--pf-space-8);font-size:var(--pf-fs-xs)}.flow-list .name[data-v-78831d19]{color:var(--pf-text-sub)}.flow-list .amt[data-v-78831d19]{color:var(--pf-text)}.tl[data-v-78831d19]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-2)}.tl-item[data-v-78831d19]{display:grid;grid-template-columns:44px auto minmax(0,1fr);gap:var(--pf-space-8);align-items:center;min-height:var(--pf-touch-min);color:var(--pf-text);font-size:var(--pf-fs-xs);text-decoration:none}.tl-item:hover .tl-title[data-v-78831d19]{color:var(--pf-text-link)}.tl-item[data-v-78831d19]:focus-visible{outline:none;box-shadow:var(--pf-ring);border-radius:var(--pf-radius-sm)}.tl-date[data-v-78831d19]{color:var(--pf-text-muted)}.tl-tag[data-v-78831d19]{padding:1px var(--pf-space-6);border-radius:var(--pf-radius-sm);background:var(--pf-surface-sunken);color:var(--pf-text-sub);font-size:var(--pf-fs-2xs);white-space:nowrap}.tl-title[data-v-78831d19]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-state[data-v-78831d19]{padding:var(--pf-space-32) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.d-state.is-error[data-v-78831d19]{border-style:solid;border-color:var(--pf-bad-line);background:var(--pf-bad-bg)}.st-title[data-v-78831d19]{margin:0;color:var(--pf-text);font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.st-body[data-v-78831d19]{margin:var(--pf-space-8) auto 0;max-width:46em;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:1.8}.st-actions[data-v-78831d19]{margin-top:var(--pf-space-16);display:flex;gap:var(--pf-space-8);justify-content:center}.d-btn[data-v-78831d19]{display:inline-flex;align-items:center;height:var(--pf-control-h);padding:0 var(--pf-space-16);border:1px solid var(--pf-brand-line);border-radius:var(--pf-radius-md);background:var(--pf-brand-soft);color:var(--pf-brand);font-family:var(--pf-font);font-size:var(--pf-fs-sm);text-decoration:none;cursor:pointer}.d-btn[data-v-78831d19]:hover{background:var(--pf-brand-soft-hover)}.d-btn.is-ghost[data-v-78831d19]{background:var(--pf-surface);border-color:var(--pf-line-strong);color:var(--pf-text-sub)}.sk[data-v-78831d19]{background:linear-gradient(90deg,var(--pf-surface-sunken),var(--pf-surface),var(--pf-surface-sunken));border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);animation:d-pulse-78831d19 1.4s ease-in-out infinite}.sk-kpi[data-v-78831d19]{height:96px}.sk-trend[data-v-78831d19]{grid-column:span 8;height:372px}.sk-ring[data-v-78831d19]{grid-column:span 4;height:372px}.sk-stack[data-v-78831d19]{height:132px}.sk-sankey[data-v-78831d19]{grid-column:span 8;height:352px}.sk-timeline[data-v-78831d19]{grid-column:span 4;height:352px}@keyframes d-pulse-78831d19{0%,to{opacity:1}50%{opacity:.55}}@media (max-width: 767px){.d-head h1[data-v-78831d19]{font-size:var(--pf-fs-md)}.d-kpis[data-v-78831d19]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-8)}.d-charts[data-v-78831d19]{grid-template-columns:minmax(0,1fr)}.span-8[data-v-78831d19],.span-4[data-v-78831d19]{grid-column:span 1}.sk-trend[data-v-78831d19],.sk-ring[data-v-78831d19],.sk-sankey[data-v-78831d19],.sk-timeline[data-v-78831d19]{grid-column:span 1;height:200px}.ring-wrap[data-v-78831d19]{grid-template-columns:minmax(0,1fr);justify-items:center}.ring-legend[data-v-78831d19]{width:100%}}.overlay[data-v-19064dd5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-sheet);display:flex;justify-content:flex-end;background:var(--pf-overlay)}.panel[data-v-19064dd5]{display:flex;flex-direction:column;width:var(--pf-sheet-w-wide);max-width:100%;height:100%;padding:var(--pf-space-20);background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer)}.head[data-v-19064dd5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pf-space-16)}.head h2[data-v-19064dd5]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-semi);letter-spacing:var(--pf-ls-serif)}.icon-btn[data-v-19064dd5]{display:flex;align-items:center;justify-content:center;width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);border:1px solid transparent;border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-muted);cursor:pointer}.icon-btn[data-v-19064dd5]:hover{background:var(--pf-surface-hover);color:var(--pf-text)}.tabs[data-v-19064dd5]{display:flex;gap:var(--pf-space-4);padding:var(--pf-space-4);margin-bottom:var(--pf-space-12);background:var(--pf-surface-sunken);border-radius:var(--pf-radius-lg)}.tab[data-v-19064dd5]{flex:1;height:var(--pf-control-h);border:none;border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.tab.is-on[data-v-19064dd5]{background:var(--pf-surface);color:var(--pf-text);font-weight:var(--pf-fw-semi);box-shadow:var(--pf-shadow-xs)}.create[data-v-19064dd5]{display:flex;gap:var(--pf-space-8);margin-bottom:var(--pf-space-12)}.input[data-v-19064dd5]{flex:1;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-19064dd5]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.input.inline[data-v-19064dd5]{height:var(--pf-control-h)}.primary[data-v-19064dd5]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border:1px solid var(--pf-brand);border-radius:var(--pf-radius-md);background:var(--pf-brand);color:var(--pf-text-inverse);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.primary[data-v-19064dd5]:disabled{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-muted);cursor:not-allowed}.error[data-v-19064dd5]{margin:0 0 var(--pf-space-8);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.list[data-v-19064dd5]{flex:1;overflow-y:auto;margin:0 calc(var(--pf-space-4) * -1)}.state[data-v-19064dd5]{padding:var(--pf-space-16) var(--pf-space-8);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.row[data-v-19064dd5]{display:flex;align-items:center;gap:var(--pf-space-8);height:var(--pf-row-h);padding:0 var(--pf-space-8);border-bottom:1px solid var(--pf-line-soft);font-size:var(--pf-fs-sm)}.row[data-v-19064dd5]:hover{background:var(--pf-surface-hover)}.row.is-archived .name[data-v-19064dd5]{color:var(--pf-text-disabled)}.spacer[data-v-19064dd5]{flex:1}.badge[data-v-19064dd5]{padding:1px var(--pf-space-4);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.link[data-v-19064dd5]{border:none;background:transparent;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;padding:var(--pf-space-2) var(--pf-space-4)}.link[data-v-19064dd5]:hover{text-decoration:underline}.link.muted[data-v-19064dd5]{color:var(--pf-text-muted)}.link.danger[data-v-19064dd5]{color:var(--pf-bad-fg)}.link[data-v-19064dd5]:disabled{color:var(--pf-text-disabled);cursor:not-allowed}.foot[data-v-19064dd5]{padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line-soft)}.toggle[data-v-19064dd5]{display:flex;align-items:center;gap:var(--pf-space-6);color:var(--pf-text-sub);font-size:var(--pf-fs-xs);cursor:pointer}.tip[data-v-19064dd5]{margin:var(--pf-space-6) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.mobile-actions[data-v-19064dd5]{display:none}@media (max-width: 767px){.overlay[data-v-19064dd5]{align-items:flex-end}.panel[data-v-19064dd5]{width:100%;height:auto;max-height:var(--pf-sheet-max-h-sm);border-left:none;border-top:1px solid var(--pf-line);border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0;box-shadow:var(--pf-shadow-sheet);padding-bottom:calc(var(--pf-space-16) + env(safe-area-inset-bottom))}.mobile-actions[data-v-19064dd5]{display:block;padding-top:var(--pf-space-12)}.ghost[data-v-19064dd5]{width:100%;height:var(--pf-control-h-lg);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}}.fade-enter-active[data-v-19064dd5],.fade-leave-active[data-v-19064dd5]{transition:opacity var(--pf-dur-2) var(--pf-ease-out)}.fade-enter-from[data-v-19064dd5],.fade-leave-to[data-v-19064dd5]{opacity:0}.heatmap[data-v-5bf7d418]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pf-space-4)}.cell[data-v-5bf7d418]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:46px;padding:0 var(--pf-space-4);border-radius:var(--pf-radius-sm);border:1px solid transparent;cursor:default;overflow:hidden}.m[data-v-5bf7d418]{font-size:var(--pf-fs-2xs);color:var(--pf-text-muted);line-height:1.2}.v[data-v-5bf7d418]{font-size:var(--pf-fs-2xs);color:var(--pf-text);line-height:1.2;white-space:nowrap}.is-none[data-v-5bf7d418]{background:var(--pf-surface-active)}.is-none .v[data-v-5bf7d418]{color:var(--pf-text-disabled)}.is-good[data-v-5bf7d418]{background:var(--pf-ok-bg);border-color:var(--pf-ok-line)}.is-ok[data-v-5bf7d418]{background:var(--pf-ok-line)}.is-warn[data-v-5bf7d418]{background:var(--pf-warn-bg);border-color:var(--pf-warn-line)}.is-bad[data-v-5bf7d418]{background:var(--pf-bad-bg);border-color:var(--pf-bad-line)}@media (max-width: 767px){.heatmap[data-v-5bf7d418]{grid-template-columns:repeat(6,minmax(0,1fr))}.cell[data-v-5bf7d418]{height:34px}.v[data-v-5bf7d418]{display:none}}.money-input[data-v-3f3bdc22]{width:100%;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font-num);font-size:var(--pf-fs-sm);text-align:right}.money-input[data-v-3f3bdc22]:focus{border-color:var(--pf-brand-line);outline:none;box-shadow:var(--pf-ring)}.money-input[data-v-3f3bdc22]:disabled{background:var(--pf-surface-sunken);color:var(--pf-text-muted)}.overlay[data-v-8fa697dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-sheet);background:var(--pf-overlay);display:flex;justify-content:flex-end}.panel[data-v-8fa697dc]{width:var(--pf-sheet-w);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer)}.head[data-v-8fa697dc]{display:flex;align-items:center;justify-content:space-between;height:var(--pf-card-head-h);padding:0 var(--pf-card-pad);border-bottom:1px solid var(--pf-line)}h2[data-v-8fa697dc]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold)}.icon-btn[data-v-8fa697dc]{width:28px;height:28px;border:0;border-radius:var(--pf-radius-sm);background:transparent;color:var(--pf-text-muted);font-size:18px;line-height:1;cursor:pointer}.icon-btn[data-v-8fa697dc]:hover{background:var(--pf-surface-hover)}.years[data-v-8fa697dc]{display:flex;gap:var(--pf-space-4);padding:var(--pf-space-12) var(--pf-card-pad) 0}.years button[data-v-8fa697dc]{height:26px;padding:0 var(--pf-space-10, 10px);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.years button.on[data-v-8fa697dc]{border-color:var(--pf-brand-line);background:var(--pf-brand-soft);color:var(--pf-brand)}.summary[data-v-8fa697dc]{margin:var(--pf-space-8) var(--pf-card-pad) 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.body[data-v-8fa697dc]{flex:1;overflow:auto;padding:var(--pf-space-8) var(--pf-card-pad) var(--pf-space-12)}.state[data-v-8fa697dc]{margin:0;padding:var(--pf-space-32) 0;text-align:center;color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-8fa697dc]{color:var(--pf-bad-fg)}.table[data-v-8fa697dc]{width:100%;border-collapse:collapse}.table th[data-v-8fa697dc]{padding:var(--pf-space-6) var(--pf-space-4);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);font-weight:var(--pf-fw-medium);text-align:right;border-bottom:1px solid var(--pf-line)}.table th.c-month[data-v-8fa697dc],.table td.c-month[data-v-8fa697dc]{text-align:left}.table td[data-v-8fa697dc]{padding:var(--pf-space-4);border-bottom:1px solid var(--pf-line-soft);font-size:var(--pf-fs-sm)}.table td.num[data-v-8fa697dc]{text-align:right;color:var(--pf-text-sub)}.table td.is-bad[data-v-8fa697dc]{color:var(--pf-bad-fg)}.table tr.is-missing td.c-month[data-v-8fa697dc]{color:var(--pf-warn-fg)}.c-month[data-v-8fa697dc]{width:64px}.c-budget[data-v-8fa697dc]{width:140px}.c-real[data-v-8fa697dc],.c-diff[data-v-8fa697dc]{width:96px}.field-error[data-v-8fa697dc]{margin:0;padding:var(--pf-space-8) var(--pf-card-pad);color:var(--pf-bad-fg);background:var(--pf-bad-bg);font-size:var(--pf-fs-xs)}.foot[data-v-8fa697dc]{padding:var(--pf-space-12) var(--pf-card-pad);border-top:1px solid var(--pf-line);background:var(--pf-surface)}.hint[data-v-8fa697dc],.confirm[data-v-8fa697dc]{margin:0 0 var(--pf-space-8);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.6}.confirm[data-v-8fa697dc]{color:var(--pf-warn-fg)}.foot-actions[data-v-8fa697dc]{display:flex;justify-content:flex-end;gap:var(--pf-space-8)}.ghost[data-v-8fa697dc],.primary[data-v-8fa697dc]{height:var(--pf-control-h);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-8fa697dc]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.primary[data-v-8fa697dc]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-8fa697dc]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.overlay[data-v-8fa697dc]{align-items:flex-end}.panel[data-v-8fa697dc]{width:100%;height:auto;max-height:var(--pf-sheet-max-h-sm);border-left:0;border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0;box-shadow:var(--pf-shadow-sheet)}.foot[data-v-8fa697dc]{padding-bottom:calc(var(--pf-space-12) + env(safe-area-inset-bottom))}}.analysis[data-v-c4c86037]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.annual-fix[data-v-c4c86037]{margin-top:var(--pf-space-8);padding:0 var(--pf-space-12);height:var(--pf-h-btn-sm, 30px);border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-brand);font-size:var(--pf-fs-xs);font-weight:var(--pf-fw-medium);cursor:pointer}.annual-fix[data-v-c4c86037]:hover{background:var(--pf-brand-soft)}.state[data-v-c4c86037]{padding:var(--pf-space-48) 0;text-align:center;color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error .code[data-v-c4c86037]{margin:0 0 var(--pf-space-4);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.state.is-error .msg[data-v-c4c86037]{margin:0 0 var(--pf-space-12)}.retry[data-v-c4c86037]{height:var(--pf-control-h-sm);padding:0 var(--pf-space-16);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.retry[data-v-c4c86037]:hover{background:var(--pf-surface-hover)}.kpis[data-v-c4c86037]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-space-12)}.identity[data-v-c4c86037]{margin:calc(var(--pf-space-8) * -1) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.grid[data-v-c4c86037]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12)}.grid>.span-2[data-v-c4c86037]{grid-column:span 2}.donut-wrap[data-v-c4c86037]{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:var(--pf-space-12)}.legend[data-v-c4c86037]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-6);max-height:200px;overflow:auto}.legend li[data-v-c4c86037]{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:var(--pf-space-8);font-size:var(--pf-fs-xs)}.dot[data-v-c4c86037]{width:8px;height:8px;border-radius:var(--pf-radius-full)}.d0[data-v-c4c86037]{background:var(--pf-series-1)}.d1[data-v-c4c86037]{background:var(--pf-series-2)}.d2[data-v-c4c86037]{background:var(--pf-series-3)}.d3[data-v-c4c86037]{background:var(--pf-series-4)}.d4[data-v-c4c86037]{background:var(--pf-series-5)}.d5[data-v-c4c86037]{background:var(--pf-series-6)}.legend .name[data-v-c4c86037]{color:var(--pf-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend .amount[data-v-c4c86037]{color:var(--pf-text)}.legend .pct[data-v-c4c86037]{color:var(--pf-text-muted);min-width:48px;text-align:right}.annual-empty .hint-main[data-v-c4c86037]{margin:0 0 var(--pf-space-4);font-size:var(--pf-fs-sm);color:var(--pf-text-sub)}.annual-empty .hint-sub[data-v-c4c86037]{margin:0;font-size:var(--pf-fs-xs);color:var(--pf-text-muted);line-height:1.6}.annual[data-v-c4c86037]{display:flex;flex-direction:column;gap:var(--pf-space-8)}.bar-row[data-v-c4c86037]{display:grid;grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:var(--pf-space-8);font-size:var(--pf-fs-xs);color:var(--pf-text-muted)}.track[data-v-c4c86037]{height:8px;border-radius:var(--pf-radius-full);background:var(--pf-chart-track);overflow:hidden}.fill[data-v-c4c86037]{display:block;height:100%;border-radius:var(--pf-radius-full)}.fill.is-time[data-v-c4c86037]{background:var(--pf-chart-axis)}.fill.is-normal[data-v-c4c86037]{background:var(--pf-ok-fg)}.fill.is-fast[data-v-c4c86037]{background:var(--pf-warn-fg)}.fill.is-alert[data-v-c4c86037]{background:var(--pf-bad-fg)}.bar-val[data-v-c4c86037]{text-align:right;color:var(--pf-text-sub)}.annual-nums[data-v-c4c86037]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-space-8);margin:var(--pf-space-4) 0 0}.annual-nums dt[data-v-c4c86037]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.annual-nums dd[data-v-c4c86037]{margin:var(--pf-space-2) 0 0;font-size:var(--pf-fs-sm);color:var(--pf-text)}.annual-foot[data-v-c4c86037]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}@media (max-width: 1023px){.kpis[data-v-c4c86037]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-v-c4c86037]{grid-template-columns:minmax(0,1fr)}.grid>.span-2[data-v-c4c86037]{grid-column:span 1}}@media (max-width: 767px){.donut-wrap[data-v-c4c86037]{grid-template-columns:minmax(0,1fr)}.kpis[data-v-c4c86037]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-8)}}.overlay[data-v-baa3b727]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-sheet);display:flex;justify-content:flex-end;background:var(--pf-overlay)}.panel[data-v-baa3b727]{display:flex;flex-direction:column;height:100%;max-width:100%;padding:0;background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer);outline:none}.w-default[data-v-baa3b727]{width:var(--pf-sheet-w)}.w-narrow[data-v-baa3b727]{width:var(--pf-sheet-w-narrow)}.w-wide[data-v-baa3b727]{width:var(--pf-sheet-w-wide)}.head[data-v-baa3b727]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-8);padding:var(--pf-space-16) var(--pf-space-20);border-bottom:1px solid var(--pf-line)}.head h2[data-v-baa3b727]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-semi);letter-spacing:var(--pf-ls-serif)}.sub[data-v-baa3b727]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.icon-btn[data-v-baa3b727]{flex:none;display:flex;align-items:center;justify-content:center;width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);border:1px solid transparent;border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-muted);cursor:pointer}.icon-btn[data-v-baa3b727]:hover{background:var(--pf-surface-hover);color:var(--pf-text)}.body[data-v-baa3b727]{flex:1;min-height:0;padding:var(--pf-space-16) var(--pf-space-20);overflow-y:auto;overscroll-behavior:contain}.foot[data-v-baa3b727]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pf-space-8);padding:var(--pf-space-12) var(--pf-space-20);border-top:1px solid var(--pf-line)}.sheet-enter-active[data-v-baa3b727],.sheet-leave-active[data-v-baa3b727]{transition:opacity var(--pf-dur-2) var(--pf-ease-out)}.sheet-enter-active .panel[data-v-baa3b727],.sheet-leave-active .panel[data-v-baa3b727]{transition:transform var(--pf-dur-2) var(--pf-ease-out)}.sheet-enter-from[data-v-baa3b727],.sheet-leave-to[data-v-baa3b727]{opacity:0}.sheet-enter-from .panel[data-v-baa3b727],.sheet-leave-to .panel[data-v-baa3b727]{transform:translate(102%)}@media (max-width: 767px){.overlay[data-v-baa3b727]{align-items:flex-end}.panel[data-v-baa3b727]{width:100%;height:auto;max-height:var(--pf-sheet-max-h-sm);border-left:none;border-top:1px solid var(--pf-line);border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0;box-shadow:var(--pf-shadow-sheet)}.head[data-v-baa3b727]{padding:var(--pf-space-12) var(--pf-space-16)}.body[data-v-baa3b727]{padding:var(--pf-space-4) var(--pf-space-16) var(--pf-space-12)}.foot[data-v-baa3b727]{padding:var(--pf-space-8) var(--pf-space-16) calc(var(--pf-space-8) + env(safe-area-inset-bottom))}.foot[data-v-baa3b727] button{flex:1}.sheet-enter-from .panel[data-v-baa3b727],.sheet-leave-to .panel[data-v-baa3b727]{transform:translateY(102%)}}.pf-summary[data-v-65c7be63]{display:none}@media (max-width: 767px){.pf-summary[data-v-65c7be63]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-12);margin:var(--pf-space-8) 0 0;padding:10px var(--pf-space-12);background:var(--pf-surface-sunken);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-lg)}.pf-summary__k[data-v-65c7be63]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.pf-summary__v[data-v-65c7be63]{color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}}.pf-table__wrap[data-v-e4751017]{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);overflow:hidden}table[data-v-e4751017]{width:100%;border-collapse:collapse;font-size:var(--pf-fs-sm)}thead th[data-v-e4751017]{height:36px;padding:0 var(--pf-space-12);background:var(--pf-surface-sunken);border-bottom:1px solid var(--pf-line);color:var(--pf-text-muted);font-weight:var(--pf-fw-medium);text-align:left;white-space:nowrap}thead th.is-right[data-v-e4751017]{text-align:right}thead th.is-center[data-v-e4751017]{text-align:center}.pf-table__th-actions[data-v-e4751017]{width:1%}tbody td[data-v-e4751017]{padding:var(--pf-space-8) var(--pf-space-12);border-bottom:1px solid var(--pf-line-soft);color:var(--pf-text-sub);vertical-align:middle}.is-vtop tbody td[data-v-e4751017]{vertical-align:top}tbody td.is-right[data-v-e4751017]{text-align:right}tbody td.is-center[data-v-e4751017]{text-align:center}tbody td.is-mono[data-v-e4751017]{font-family:var(--pf-font-num);font-variant-numeric:var(--pf-num-feat)}tbody tr:last-child td[data-v-e4751017]{border-bottom:0}tbody tr[data-v-e4751017]:hover{background:var(--pf-surface-hover)}.pf-table__group th[data-v-e4751017]{padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);color:var(--pf-text-sub);font-size:var(--pf-fs-2xs);font-weight:var(--pf-fw-semi);letter-spacing:.03em;text-align:left}.pf-table__td-actions[data-v-e4751017]{text-align:right;white-space:nowrap;opacity:0;transition:opacity var(--pf-dur-1) var(--pf-ease-out)}tbody tr:hover .pf-table__td-actions[data-v-e4751017],tbody tr:focus-within .pf-table__td-actions[data-v-e4751017]{opacity:1}tfoot td[data-v-e4751017]{padding:10px var(--pf-space-12);border-top:1px solid var(--pf-line);font-weight:var(--pf-fw-semi);text-align:right}.pf-table__sum-label[data-v-e4751017]{margin-right:var(--pf-space-12);color:var(--pf-text-muted);font-weight:var(--pf-fw-regular)}.pf-table__empty[data-v-e4751017]{padding:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.pf-table__sr[data-v-e4751017]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 767px){.pf-table__wrap[data-v-e4751017]{background:transparent;border:0;border-radius:0;overflow:visible}table[data-v-e4751017],tbody[data-v-e4751017],tr[data-v-e4751017],td[data-v-e4751017]{display:block;width:auto}thead[data-v-e4751017],tfoot[data-v-e4751017]{display:none}tbody tr[data-v-e4751017]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:var(--pf-space-12);column-gap:var(--pf-space-12);row-gap:var(--pf-space-4);padding:8px 10px;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg)}tbody tr+tr[data-v-e4751017]{margin-top:6px}tbody tr[data-v-e4751017]:hover{background:var(--pf-surface)}tbody td[data-v-e4751017]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-12);padding:0;border:0;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);grid-column:1 / -1;text-align:left}tbody td[data-v-e4751017]:before{content:attr(data-label);flex:none;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}tbody td[data-empty=true][data-v-e4751017]{display:none}tbody td[data-lead=true][data-v-e4751017]{grid-column:1;grid-row:1;display:block;margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}tbody td[data-lead=true][data-v-e4751017]:before{content:none}tbody td[data-inline-lead=true][data-v-e4751017]{grid-column:2;grid-row:1;justify-content:flex-end;margin:0;color:var(--pf-text);white-space:nowrap}tbody td[data-inline-lead=true][data-v-e4751017]:before{content:none}tbody td.pf-table__td-actions[data-v-e4751017]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pf-space-8);margin-top:var(--pf-space-8);opacity:1}tbody td.pf-table__td-actions[data-v-e4751017]:before{content:none}table.is-actions-fill tbody td.pf-table__td-actions[data-v-e4751017]{flex-wrap:nowrap}table.is-actions-fill tbody td.pf-table__td-actions[data-v-e4751017]>*{flex:1;height:var(--pf-control-h);min-width:0;white-space:nowrap}tbody tr.pf-table__group[data-v-e4751017]{padding:0 var(--pf-space-2);background:transparent;border:0;border-radius:0;margin-top:var(--pf-space-4)}tbody tr.pf-table__group[data-v-e4751017]:first-child{margin-top:0}tbody tr.pf-table__group th[data-v-e4751017]{padding:0;background:transparent;color:var(--pf-text-sub);font-size:var(--pf-fs-2xs);font-weight:var(--pf-fw-semi);letter-spacing:.03em;text-align:left}}.entry[data-v-2f3f18cd]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.state[data-v-2f3f18cd]{padding:var(--pf-space-48) 0;text-align:center;color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error .code[data-v-2f3f18cd]{margin:0 0 var(--pf-space-4);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.state.is-error .msg[data-v-2f3f18cd]{margin:0 0 var(--pf-space-12)}.budget-bar[data-v-2f3f18cd]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);height:43px;padding:0 var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md)}.budget-text[data-v-2f3f18cd]{font-size:var(--pf-fs-sm);color:var(--pf-text-sub)}.budget-text.is-bad[data-v-2f3f18cd]{color:var(--pf-bad-fg)}.adjust[data-v-2f3f18cd]{height:26px;padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.adjust[data-v-2f3f18cd]:hover{background:var(--pf-surface-hover)}.toolbar[data-v-2f3f18cd]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-8)}.count[data-v-2f3f18cd]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.actions[data-v-2f3f18cd]{display:flex;gap:var(--pf-space-8)}.btn[data-v-2f3f18cd]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer;white-space:nowrap}.btn[data-v-2f3f18cd]:hover{background:var(--pf-surface-hover)}.btn.primary[data-v-2f3f18cd]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-2f3f18cd]:hover{background:var(--pf-brand-hover)}.btn[data-v-2f3f18cd]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-2f3f18cd]{border-style:dashed;color:var(--pf-text-muted)}.form-error[data-v-2f3f18cd]{padding:var(--pf-space-8) var(--pf-space-12);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);background:var(--pf-bad-bg);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.budget-missing[data-v-2f3f18cd]{padding:var(--pf-space-12);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-md);background:var(--pf-warn-bg)}.budget-missing p[data-v-2f3f18cd]{margin:0 0 var(--pf-space-8);color:var(--pf-warn-fg);font-size:var(--pf-fs-sm);line-height:1.6}.missing-actions[data-v-2f3f18cd]{display:flex;gap:var(--pf-space-8);justify-content:flex-end}.cat-name[data-v-2f3f18cd]{display:block;color:var(--pf-text)}.note-text[data-v-2f3f18cd],.flag-text[data-v-2f3f18cd]{display:block;color:var(--pf-text-muted)}.flag-text[data-v-2f3f18cd]{color:var(--pf-text)}.is-income[data-v-2f3f18cd]{color:var(--pf-flow-in)}.entry[data-v-2f3f18cd] tr.is-refund td{color:var(--pf-text-muted)}.entry[data-v-2f3f18cd] .pf-table thead th{height:var(--pf-row-h);font-size:var(--pf-fs-xs)}.entry[data-v-2f3f18cd] .pf-table tbody td{height:var(--pf-row-h);padding:0 var(--pf-space-12)}.cell-input[data-v-2f3f18cd],.cell-select[data-v-2f3f18cd]{width:100%;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.cell-select.inline[data-v-2f3f18cd]{width:108px;margin-top:var(--pf-space-4)}.row-del[data-v-2f3f18cd]{height:26px;padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-bad-fg);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.row-del[data-v-2f3f18cd]:hover{background:var(--pf-bad-bg)}.cross-note[data-v-2f3f18cd]{margin:0;padding:0 var(--pf-space-4);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.sheet-form[data-v-2f3f18cd]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.field[data-v-2f3f18cd]{display:flex;flex-direction:column;gap:var(--pf-space-6)}.field>span[data-v-2f3f18cd]{display:flex;align-items:center;gap:var(--pf-space-4);color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.field>span em[data-v-2f3f18cd]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);font-style:normal}.field input[type=text][data-v-2f3f18cd],.field select[data-v-2f3f18cd]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.check[data-v-2f3f18cd]{display:flex;align-items:center;gap:var(--pf-space-8);min-height:var(--pf-control-h-lg);color:var(--pf-text-sub);font-size:var(--pf-fs-sm)}.sheet-error[data-v-2f3f18cd]{margin:0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}@media (max-width: 767px){.desk-only[data-v-2f3f18cd]{display:none}.budget-bar[data-v-2f3f18cd]{height:auto;padding:var(--pf-space-8) var(--pf-space-12);line-height:1.6}.budget-text[data-v-2f3f18cd]{font-size:var(--pf-fs-xs)}.avail[data-v-2f3f18cd]{display:none}.note-text[data-v-2f3f18cd],.flag-text[data-v-2f3f18cd]{text-align:right}.cat-name[data-v-2f3f18cd]{font-weight:var(--pf-fw-semi)}}.timeline[data-v-f247d4cd]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.bar[data-v-f247d4cd]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12)}.hint[data-v-f247d4cd]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.state[data-v-f247d4cd]{margin:0;padding:var(--pf-space-48) 0;text-align:center;color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-f247d4cd]{color:var(--pf-bad-fg)}.empty[data-v-f247d4cd]{padding:var(--pf-space-48) var(--pf-card-pad);text-align:center;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl)}.empty .t[data-v-f247d4cd]{margin:0 0 var(--pf-space-4);font-size:var(--pf-fs-sm);color:var(--pf-text)}.empty .s[data-v-f247d4cd]{margin:0 0 var(--pf-space-12);font-size:var(--pf-fs-xs);color:var(--pf-text-muted)}.list[data-v-f247d4cd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-8)}.item[data-v-f247d4cd]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:var(--pf-space-12);align-items:start;padding:var(--pf-space-12);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg)}.meta[data-v-f247d4cd]{display:flex;align-items:center;gap:var(--pf-space-6)}.date[data-v-f247d4cd]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.tag[data-v-f247d4cd]{padding:1px var(--pf-space-6);border-radius:var(--pf-radius-sm);background:var(--pf-surface-sunken);color:var(--pf-text-sub);font-size:var(--pf-fs-2xs)}.body[data-v-f247d4cd]{min-width:0}.title[data-v-f247d4cd]{margin:0;font-size:var(--pf-fs-sm);color:var(--pf-text);line-height:1.5}.content[data-v-f247d4cd]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.7;white-space:pre-wrap}.ops[data-v-f247d4cd]{display:flex;gap:var(--pf-space-8)}.link[data-v-f247d4cd]{border:0;background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;padding:0}.link[data-v-f247d4cd]:hover{color:var(--pf-text);text-decoration:underline}.link.danger[data-v-f247d4cd]{color:var(--pf-bad-fg)}.confirm[data-v-f247d4cd]{display:flex;flex-direction:column;gap:var(--pf-space-6);align-items:flex-end;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.confirm-actions[data-v-f247d4cd]{display:flex;gap:var(--pf-space-6)}.btn[data-v-f247d4cd]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer;white-space:nowrap}.btn[data-v-f247d4cd]:hover{background:var(--pf-surface-hover)}.btn.sm[data-v-f247d4cd]{height:26px;font-size:var(--pf-fs-xs)}.btn.primary[data-v-f247d4cd]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.danger[data-v-f247d4cd]{border-color:var(--pf-bad-line);color:var(--pf-bad-fg);background:var(--pf-surface)}.overlay[data-v-f247d4cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-sheet);background:var(--pf-overlay);display:flex;justify-content:flex-end}.panel[data-v-f247d4cd]{width:var(--pf-sheet-w-narrow);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer)}.panel-head[data-v-f247d4cd]{display:flex;align-items:center;justify-content:space-between;height:var(--pf-card-head-h);padding:0 var(--pf-card-pad);border-bottom:1px solid var(--pf-line)}h2[data-v-f247d4cd]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold)}.icon-btn[data-v-f247d4cd]{width:28px;height:28px;border:0;border-radius:var(--pf-radius-sm);background:transparent;color:var(--pf-text-muted);font-size:18px;line-height:1;cursor:pointer}.panel-body[data-v-f247d4cd]{flex:1;overflow:auto;padding:var(--pf-card-pad);display:flex;flex-direction:column;gap:var(--pf-space-12)}.field[data-v-f247d4cd]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.label[data-v-f247d4cd]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-f247d4cd]{height:var(--pf-control-h);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-f247d4cd]:focus{border-color:var(--pf-brand-line);outline:none;box-shadow:var(--pf-ring)}.textarea[data-v-f247d4cd]{height:auto;padding:var(--pf-space-8);line-height:1.7;resize:vertical}.form-error[data-v-f247d4cd]{margin:0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.panel-foot[data-v-f247d4cd]{display:flex;justify-content:flex-end;gap:var(--pf-space-8);padding:var(--pf-space-12) var(--pf-card-pad);border-top:1px solid var(--pf-line)}@media (max-width: 767px){.overlay[data-v-f247d4cd]{align-items:flex-end}.panel[data-v-f247d4cd]{width:100%;height:auto;max-height:var(--pf-sheet-max-h-sm);border-left:0;border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0;box-shadow:var(--pf-shadow-sheet)}.panel-foot[data-v-f247d4cd]{padding-bottom:calc(var(--pf-space-12) + env(safe-area-inset-bottom))}.item[data-v-f247d4cd]{grid-template-columns:minmax(0,1fr);gap:var(--pf-space-6)}.meta[data-v-f247d4cd]{order:-1}.ops[data-v-f247d4cd],.confirm[data-v-f247d4cd]{justify-content:flex-end}}.flows[data-v-3b48c307]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.head[data-v-3b48c307]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-12)}h1[data-v-3b48c307]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.sub[data-v-3b48c307]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.head-actions[data-v-3b48c307]{display:flex;gap:var(--pf-space-8);flex-shrink:0}.head-new[data-v-3b48c307]{display:none}.btn[data-v-3b48c307]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-3b48c307]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.toolbar[data-v-3b48c307]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);flex-wrap:wrap}.seg[data-v-3b48c307]{display:inline-flex;padding:2px;gap:2px;background:var(--pf-surface-sunken);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md)}.seg button[data-v-3b48c307]{height:28px;padding:0 var(--pf-space-12);border:0;border-radius:var(--pf-radius-sm);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.seg button.on[data-v-3b48c307]{background:var(--pf-surface);color:var(--pf-text);box-shadow:var(--pf-shadow-xs)}.month[data-v-3b48c307]{display:flex;align-items:center;gap:var(--pf-space-4)}.arrow[data-v-3b48c307]{width:28px;height:28px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-size:16px;line-height:1;cursor:pointer}.arrow[data-v-3b48c307]:hover{background:var(--pf-surface-hover)}.month-label[data-v-3b48c307]{min-width:96px;text-align:center;font-size:var(--pf-fs-sm);color:var(--pf-text)}.today[data-v-3b48c307]{height:28px;margin-left:var(--pf-space-4);padding:0 var(--pf-space-8);border:1px solid var(--pf-brand-line);border-radius:var(--pf-radius-sm);background:var(--pf-brand-soft);color:var(--pf-brand);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.placeholder[data-v-3b48c307]{padding:var(--pf-space-48) var(--pf-card-pad);text-align:center;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl)}.ph-title[data-v-3b48c307]{margin:0 0 var(--pf-space-4);font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold)}.ph-sub[data-v-3b48c307]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}@media (max-width: 767px){.head[data-v-3b48c307]{flex-direction:row;align-items:flex-start}.head-actions[data-v-3b48c307]{flex:none}.head-new[data-v-3b48c307]{display:inline-flex}h1[data-v-3b48c307]{font-size:var(--pf-fs-md)}}.overlay[data-v-d443657f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-sheet);display:flex;justify-content:flex-end;background:var(--pf-overlay)}.panel[data-v-d443657f]{display:flex;flex-direction:column;width:var(--pf-sheet-w-wide);max-width:100%;height:100%;padding:var(--pf-space-20);background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer)}.head[data-v-d443657f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pf-space-16)}.head h2[data-v-d443657f]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-semi);letter-spacing:var(--pf-ls-serif)}.icon-btn[data-v-d443657f]{display:flex;align-items:center;justify-content:center;width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);border:1px solid transparent;border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-muted);cursor:pointer}.icon-btn[data-v-d443657f]:hover{background:var(--pf-surface-hover);color:var(--pf-text)}.create[data-v-d443657f]{display:flex;gap:var(--pf-space-8);margin-bottom:var(--pf-space-12)}.input[data-v-d443657f]{flex:1;min-width:0;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-d443657f]:focus,.select[data-v-d443657f]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.input.inline[data-v-d443657f]{height:var(--pf-control-h)}.select[data-v-d443657f]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-6);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm);max-width:180px}.select.inline[data-v-d443657f]{height:var(--pf-control-h)}.primary[data-v-d443657f]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border:1px solid var(--pf-brand);border-radius:var(--pf-radius-md);background:var(--pf-brand);color:var(--pf-text-inverse);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer;white-space:nowrap}.primary[data-v-d443657f]:disabled{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-muted);cursor:not-allowed}.error[data-v-d443657f]{margin:0 0 var(--pf-space-8);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.list[data-v-d443657f]{flex:1;overflow-y:auto;margin:0 -4px}.state[data-v-d443657f]{padding:var(--pf-space-16) var(--pf-space-8);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.row[data-v-d443657f]{display:flex;align-items:center;gap:var(--pf-space-8);min-height:var(--pf-row-h);padding:var(--pf-space-4) var(--pf-space-8);border-bottom:1px solid var(--pf-line-soft);font-size:var(--pf-fs-sm)}.row[data-v-d443657f]:hover{background:var(--pf-surface-hover)}.row.is-archived .name[data-v-d443657f]{color:var(--pf-text-disabled)}.name[data-v-d443657f]{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind[data-v-d443657f]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer[data-v-d443657f]{flex:1}.badge[data-v-d443657f]{padding:1px var(--pf-space-4);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.link[data-v-d443657f]{border:none;background:transparent;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;padding:var(--pf-space-2) var(--pf-space-4)}.link[data-v-d443657f]:hover{text-decoration:underline}.link.muted[data-v-d443657f]{color:var(--pf-text-muted)}.link.danger[data-v-d443657f]{color:var(--pf-bad-fg)}.link[data-v-d443657f]:disabled{color:var(--pf-text-disabled);cursor:not-allowed}.foot[data-v-d443657f]{padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line-soft)}.toggle[data-v-d443657f]{display:flex;align-items:center;gap:var(--pf-space-6);color:var(--pf-text-sub);font-size:var(--pf-fs-xs);cursor:pointer}.tip[data-v-d443657f]{margin:var(--pf-space-6) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.mobile-actions[data-v-d443657f]{display:none}@media (max-width: 767px){.overlay[data-v-d443657f]{align-items:flex-end}.panel[data-v-d443657f]{width:100%;height:auto;max-height:var(--pf-sheet-max-h-sm);border-left:none;border-top:1px solid var(--pf-line);border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0;box-shadow:var(--pf-shadow-sheet);padding-bottom:calc(var(--pf-space-16) + env(safe-area-inset-bottom))}.create[data-v-d443657f]{flex-wrap:wrap}.create .input[data-v-d443657f]{flex-basis:100%}.select[data-v-d443657f]{flex:1;max-width:none}.mobile-actions[data-v-d443657f]{display:block;padding-top:var(--pf-space-12)}.ghost[data-v-d443657f]{width:100%;height:var(--pf-control-h-lg);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}}.fade-enter-active[data-v-d443657f],.fade-leave-active[data-v-d443657f]{transition:opacity var(--pf-dur-2) var(--pf-ease-out)}.fade-enter-from[data-v-d443657f],.fade-leave-to[data-v-d443657f]{opacity:0}.analysis[data-v-805a7c91]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.state[data-v-805a7c91]{padding:var(--pf-space-48) var(--pf-card-pad);color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl)}.state.err[data-v-805a7c91]{color:var(--pf-bad-fg);border-color:var(--pf-bad-line);background:var(--pf-bad-bg)}.state .title[data-v-805a7c91]{margin:0 0 var(--pf-space-4);font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold);color:var(--pf-text)}.state .hint[data-v-805a7c91]{margin:0;line-height:1.7}.retry[data-v-805a7c91]{margin-top:var(--pf-space-12);height:var(--pf-control-h);padding:0 var(--pf-space-16);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-bad-fg);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.kpis[data-v-805a7c91]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-space-12)}.grid[data-v-805a7c91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12);align-items:start}.inline-empty[data-v-805a7c91]{margin:0;padding:var(--pf-space-24) 0;color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center}.net-row[data-v-805a7c91]{display:flex;align-items:baseline;justify-content:space-between;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.net-row strong[data-v-805a7c91]{color:var(--pf-text);font-size:var(--pf-fs-base)}.net-row.total[data-v-805a7c91]{padding-top:var(--pf-space-8);border-top:1px solid var(--pf-line-soft)}.move-list[data-v-805a7c91]{margin:var(--pf-space-8) 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pf-space-8)}.move-list li[data-v-805a7c91]{display:grid;grid-template-columns:116px 96px minmax(0,1fr);align-items:center;gap:var(--pf-space-8)}.move-label[data-v-805a7c91]{color:var(--pf-text-sub);font-size:var(--pf-fs-sm)}.move-amount[data-v-805a7c91]{text-align:right;font-size:var(--pf-fs-sm)}.move-amount.up[data-v-805a7c91]{color:var(--pf-flow-in)}.move-amount.down[data-v-805a7c91]{color:var(--pf-text-muted)}.move-bar[data-v-805a7c91]{height:8px;background:var(--pf-surface-sunken);border-radius:var(--pf-radius-sm);overflow:hidden}.move-bar i[data-v-805a7c91]{display:block;height:100%}.move-bar i.up[data-v-805a7c91]{background:var(--pf-flow-in)}.move-bar i.down[data-v-805a7c91]{background:var(--pf-series-other)}.foot-note[data-v-805a7c91]{margin:var(--pf-space-8) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);line-height:1.6}.seg-bar[data-v-805a7c91]{display:flex;height:14px;border-radius:var(--pf-radius-sm);overflow:hidden;gap:2px}.seg-bar i[data-v-805a7c91]{display:block}.legend[data-v-805a7c91]{margin:var(--pf-space-12) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pf-space-6)}.legend li[data-v-805a7c91]{display:grid;grid-template-columns:10px minmax(0,1fr) auto 56px;align-items:center;gap:var(--pf-space-8);font-size:var(--pf-fs-sm)}.legend i[data-v-805a7c91]{width:10px;height:10px;border-radius:var(--pf-radius-sm)}.legend .pct[data-v-805a7c91]{color:var(--pf-text-muted);text-align:right;font-size:var(--pf-fs-xs)}.divider[data-v-805a7c91]{margin:var(--pf-space-16) 0 var(--pf-space-8);padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line-soft);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);letter-spacing:var(--pf-ls-wide)}.liab-list[data-v-805a7c91]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pf-space-8)}.liab-list li[data-v-805a7c91]{display:grid;grid-template-columns:108px minmax(0,1fr) 96px;align-items:center;gap:var(--pf-space-8);font-size:var(--pf-fs-sm)}.liab-label[data-v-805a7c91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pf-text-sub)}.liab-bar[data-v-805a7c91]{height:8px;background:var(--pf-surface-sunken);border-radius:var(--pf-radius-sm);overflow:hidden}.liab-bar i[data-v-805a7c91]{display:block;height:100%;background:var(--pf-series-4)}.liab-list .num[data-v-805a7c91]{text-align:right}.mover-list[data-v-805a7c91]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pf-space-10)}.mover-list li[data-v-805a7c91]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--pf-space-10);font-size:var(--pf-fs-sm)}.mover-name[data-v-805a7c91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-name .tag[data-v-805a7c91]{margin-left:var(--pf-space-6);padding:0 4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:10px;font-style:normal}.mover-delta.up[data-v-805a7c91]{color:var(--pf-flow-in)}.mover-delta.down[data-v-805a7c91]{color:var(--pf-text-muted)}.mover-balance[data-v-805a7c91]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:right;min-width:84px}.missing[data-v-805a7c91]{margin:0;padding:var(--pf-space-12) var(--pf-card-pad);background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-lg);color:var(--pf-warn-fg);font-size:var(--pf-fs-xs);line-height:1.7}@media (max-width: 1023px){.kpis[data-v-805a7c91]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-v-805a7c91]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.move-list li[data-v-805a7c91]{grid-template-columns:96px 88px minmax(0,1fr)}.liab-list li[data-v-805a7c91]{grid-template-columns:88px minmax(0,1fr) 84px}}.snapshot[data-v-f1a08a18]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.state[data-v-f1a08a18]{padding:var(--pf-space-48) var(--pf-card-pad);color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl)}.state.err[data-v-f1a08a18]{color:var(--pf-bad-fg);border-color:var(--pf-bad-line);background:var(--pf-bad-bg)}.retry[data-v-f1a08a18]{margin-top:var(--pf-space-12);height:var(--pf-control-h);padding:0 var(--pf-space-16);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-bad-fg);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.banner[data-v-f1a08a18]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);padding:var(--pf-space-10) var(--pf-space-12);border-radius:var(--pf-radius-lg);font-size:var(--pf-fs-sm)}.banner p[data-v-f1a08a18]{margin:0;line-height:1.5}.banner.warn[data-v-f1a08a18]{background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);color:var(--pf-warn-fg)}.banner.info[data-v-f1a08a18]{background:var(--pf-surface-sunken);border:1px solid var(--pf-line);color:var(--pf-text-sub)}.banner-actions[data-v-f1a08a18]{display:flex;gap:var(--pf-space-8);flex-shrink:0}.mobile-note[data-v-f1a08a18]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.btn[data-v-f1a08a18]{height:var(--pf-control-h-sm);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-f1a08a18]:hover:not(:disabled){border-color:var(--pf-line-strong)}.btn.primary[data-v-f1a08a18]{background:var(--pf-brand);border-color:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-f1a08a18]:hover:not(:disabled){background:var(--pf-brand-hover)}.btn.ghost[data-v-f1a08a18]{background:transparent}.btn[data-v-f1a08a18]:disabled{opacity:.55;cursor:not-allowed}.toast[data-v-f1a08a18]{margin:0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-ok-bg);border:1px solid var(--pf-ok-line);border-radius:var(--pf-radius-lg);color:var(--pf-ok-fg);font-size:var(--pf-fs-xs)}.layout[data-v-f1a08a18]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--pf-space-12);align-items:start}.table-wrap[data-v-f1a08a18]{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);overflow:hidden}.snap-table[data-v-f1a08a18]{width:100%;border-collapse:collapse;font-size:var(--pf-fs-sm)}thead th[data-v-f1a08a18]{padding:10px 12px;background:var(--pf-surface-sunken);color:var(--pf-text-muted);font-weight:var(--pf-fw-medium);font-size:var(--pf-fs-xs);text-align:right;white-space:nowrap}thead th.col-name[data-v-f1a08a18]{text-align:left}tbody th.group-row[data-v-f1a08a18]{padding:8px 12px;background:var(--pf-surface-sunken);color:var(--pf-text-sub);font-size:var(--pf-fs-2xs);letter-spacing:var(--pf-ls-wide);text-align:left;font-weight:var(--pf-fw-medium)}tbody td[data-v-f1a08a18]{padding:8px 12px;border-top:1px solid var(--pf-line-soft);vertical-align:middle}.col-num[data-v-f1a08a18]{text-align:right;white-space:nowrap}.col-name[data-v-f1a08a18]{text-align:left}.name[data-v-f1a08a18]{font-size:var(--pf-fs-base)}.tag[data-v-f1a08a18]{margin-left:var(--pf-space-6);padding:0 4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:10px;font-style:normal}.num[data-v-f1a08a18]{font-family:var(--pf-font-num);font-variant-numeric:tabular-nums}.muted[data-v-f1a08a18]{color:var(--pf-text-muted)}.strong[data-v-f1a08a18]{color:var(--pf-text);font-weight:var(--pf-fw-medium)}.up[data-v-f1a08a18]{color:var(--pf-flow-in)}.down[data-v-f1a08a18]{color:var(--pf-text-muted)}.sum-row td[data-v-f1a08a18]{background:var(--pf-surface-sunken);font-size:var(--pf-fs-xs);color:var(--pf-text-sub)}.sum-row .strong[data-v-f1a08a18]{color:var(--pf-text)}.empty-cell[data-v-f1a08a18]{padding:var(--pf-space-16) 12px;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:center}.mobile-actions td[data-v-f1a08a18]{padding:var(--pf-space-8) 12px;text-align:right;background:var(--pf-brand-soft)}.mobile-actions .btn[data-v-f1a08a18]{margin-left:var(--pf-space-8)}.side[data-v-f1a08a18]{padding:var(--pf-card-pad-sm);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.side-title[data-v-f1a08a18]{margin:0 0 var(--pf-space-10);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);letter-spacing:var(--pf-ls-wide)}.side dl[data-v-f1a08a18]{margin:0;display:flex;flex-direction:column;gap:var(--pf-space-8)}.side dl>div[data-v-f1a08a18]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8)}.side dt[data-v-f1a08a18]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.side dd[data-v-f1a08a18]{margin:0;font-size:var(--pf-fs-sm)}.side-note[data-v-f1a08a18]{margin:var(--pf-space-10) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);line-height:1.6}.mobile-edit-list[data-v-f1a08a18]{display:flex;flex-wrap:wrap;gap:var(--pf-space-8)}.mini[data-v-f1a08a18]{margin-left:auto;height:24px;padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-2xs);cursor:pointer}[data-v-f1a08a18] .invalid{border-color:var(--pf-bad-line);background:var(--pf-bad-bg)}@media (max-width: 1023px){.layout[data-v-f1a08a18]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.banner[data-v-f1a08a18]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-f1a08a18]{background:transparent;border:0;border-radius:0;overflow:visible}.snap-table[data-v-f1a08a18],.snap-table thead[data-v-f1a08a18],.snap-table tbody[data-v-f1a08a18],.snap-table tr[data-v-f1a08a18],.snap-table td[data-v-f1a08a18],.snap-table th[data-v-f1a08a18]{display:block;width:100%}.snap-table thead[data-v-f1a08a18]{display:none}.snap-table tbody th.group-row[data-v-f1a08a18]{margin:var(--pf-space-12) 0 var(--pf-space-6);padding:0 2px;background:transparent;border:0}.snap-table tbody tr[data-v-f1a08a18]{margin-bottom:var(--pf-space-8);padding:var(--pf-space-10) var(--pf-space-12);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg)}.snap-table tbody tr.sum-row[data-v-f1a08a18]{background:var(--pf-surface-sunken)}.snap-table tbody td[data-v-f1a08a18]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);padding:3px 0;border:0;text-align:right}.snap-table tbody td[data-v-f1a08a18]:before{content:attr(data-label);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);text-align:left;flex-shrink:0}.snap-table tbody td.col-name[data-v-f1a08a18]{justify-content:flex-start;padding-bottom:var(--pf-space-6)}.snap-table tbody td.col-name[data-v-f1a08a18]:before{content:none}.snap-table tbody td[colspan][data-v-f1a08a18]{justify-content:center}.snap-table tbody td[colspan][data-v-f1a08a18]:before{content:none}.empty-cell[data-v-f1a08a18]{padding:var(--pf-space-12) 0}.side[data-v-f1a08a18]{margin-top:var(--pf-space-4)}}.transits[data-v-d52efa40]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.summary[data-v-d52efa40]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-space-12);padding:var(--pf-card-pad-sm) var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.sum-item[data-v-d52efa40]{display:flex;flex-direction:column;gap:2px}.lab[data-v-d52efa40]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.val[data-v-d52efa40]{font-size:var(--pf-fs-md)}.val.bad[data-v-d52efa40]{color:var(--pf-bad-fg)}.note[data-v-d52efa40]{grid-column:1 / -1;margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.toolbar[data-v-d52efa40]{display:flex;align-items:center;gap:var(--pf-space-12);flex-wrap:wrap}.seg[data-v-d52efa40]{display:inline-flex;padding:2px;gap:2px;background:var(--pf-surface-sunken);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md)}.seg button[data-v-d52efa40]{height:26px;padding:0 var(--pf-space-12);border:0;border-radius:var(--pf-radius-sm);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.seg button.on[data-v-d52efa40]{background:var(--pf-surface);color:var(--pf-text);box-shadow:var(--pf-shadow-xs)}.check[data-v-d52efa40]{display:inline-flex;align-items:center;gap:var(--pf-space-6);color:var(--pf-text-sub);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-d52efa40]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn.primary[data-v-d52efa40]{margin-left:auto;background:var(--pf-brand);border-color:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-d52efa40]:hover:not(:disabled){background:var(--pf-brand-hover)}.btn.full[data-v-d52efa40]{width:100%;margin-left:0}.btn[data-v-d52efa40]:disabled{opacity:.55;cursor:not-allowed}.state[data-v-d52efa40]{padding:var(--pf-space-40) var(--pf-card-pad);color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl)}.state.err[data-v-d52efa40]{color:var(--pf-bad-fg);border-color:var(--pf-bad-line);background:var(--pf-bad-bg)}.columns[data-v-d52efa40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12);align-items:start}.col h2[data-v-d52efa40]{margin:0 0 var(--pf-space-8);font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.count[data-v-d52efa40]{margin-left:var(--pf-space-6);color:var(--pf-text-muted);font-family:var(--pf-font-num);font-size:var(--pf-fs-xs);font-weight:var(--pf-fw-regular)}.col-empty[data-v-d52efa40]{margin:0;padding:var(--pf-space-20) 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:center;border:1px dashed var(--pf-line);border-radius:var(--pf-radius-lg)}.card[data-v-d52efa40]{margin-bottom:var(--pf-space-10);padding:var(--pf-card-pad-sm);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.card-head[data-v-d52efa40]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-8)}.cp[data-v-d52efa40]{font-size:var(--pf-fs-base);font-weight:var(--pf-fw-medium)}.badge[data-v-d52efa40]{padding:1px 6px;border-radius:var(--pf-radius-sm);font-size:10px;border:1px solid var(--pf-line);color:var(--pf-text-muted)}.badge.settled[data-v-d52efa40]{background:var(--pf-ok-bg);border-color:var(--pf-ok-line);color:var(--pf-ok-fg)}.badge.partial[data-v-d52efa40]{background:var(--pf-warn-bg);border-color:var(--pf-warn-line);color:var(--pf-warn-fg)}.badge.bad_debt[data-v-d52efa40]{background:var(--pf-bad-bg);border-color:var(--pf-bad-line);color:var(--pf-bad-fg)}.title[data-v-d52efa40]{margin:var(--pf-space-4) 0 var(--pf-space-8);color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.amounts[data-v-d52efa40]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-space-8);margin:0 0 var(--pf-space-8)}.amounts dt[data-v-d52efa40]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.amounts dd[data-v-d52efa40]{margin:2px 0 0;font-size:var(--pf-fs-sm)}.amounts dd.strong[data-v-d52efa40]{color:var(--pf-text);font-weight:var(--pf-fw-medium)}.overdue[data-v-d52efa40]{margin:0 0 var(--pf-space-6);padding:3px 8px;background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-sm);color:var(--pf-bad-fg);font-size:var(--pf-fs-2xs)}.inconsistent[data-v-d52efa40]{margin:0 0 var(--pf-space-6);padding:3px 8px;background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-sm);color:var(--pf-warn-fg);font-size:var(--pf-fs-2xs)}.card-actions[data-v-d52efa40]{display:flex;align-items:center;gap:var(--pf-space-6);flex-wrap:wrap;padding-top:var(--pf-space-8);border-top:1px solid var(--pf-line-soft)}.card-actions select[data-v-d52efa40]{height:26px;padding:0 var(--pf-space-6);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs)}.mini[data-v-d52efa40]{height:26px;padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.mini[data-v-d52efa40]:hover{border-color:var(--pf-line-strong)}.mini.danger[data-v-d52efa40]{margin-left:auto;color:var(--pf-bad-fg);border-color:var(--pf-bad-line)}.overlay[data-v-d52efa40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pf-z-overlay);display:flex;justify-content:flex-end;background:#2b262252}.panel[data-v-d52efa40]{width:420px;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--pf-surface);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-drawer)}.panel-head[data-v-d52efa40]{display:flex;align-items:center;justify-content:space-between;padding:var(--pf-space-16);border-bottom:1px solid var(--pf-line-soft)}.panel-head h3[data-v-d52efa40]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-md);font-weight:var(--pf-fw-bold)}.icon[data-v-d52efa40]{width:28px;height:28px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-size:16px;line-height:1;cursor:pointer}.panel-body[data-v-d52efa40]{flex:1;overflow-y:auto;padding:var(--pf-space-16);display:flex;flex-direction:column;gap:var(--pf-space-12)}.panel-foot[data-v-d52efa40]{display:flex;justify-content:flex-end;gap:var(--pf-space-8);padding:var(--pf-space-12) var(--pf-space-16);border-top:1px solid var(--pf-line-soft)}.field[data-v-d52efa40]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.field>span[data-v-d52efa40]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.field input[data-v-d52efa40],.field select[data-v-d52efa40]{height:var(--pf-control-h);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.field .hint[data-v-d52efa40]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);font-style:normal}.err-text[data-v-d52efa40]{margin:0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.settle-head[data-v-d52efa40]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin:0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);border-radius:var(--pf-radius-lg);font-size:var(--pf-fs-sm)}.settle-list[data-v-d52efa40]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pf-space-6)}.settle-list li[data-v-d52efa40]{display:grid;grid-template-columns:84px 84px minmax(0,1fr) auto;align-items:center;gap:var(--pf-space-8);font-size:var(--pf-fs-xs)}.snote[data-v-d52efa40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pf-text-muted)}.settle-form[data-v-d52efa40]{display:flex;flex-direction:column;gap:var(--pf-space-10);padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line-soft)}.num[data-v-d52efa40]{font-family:var(--pf-font-num);font-variant-numeric:tabular-nums}.fade-enter-active[data-v-d52efa40],.fade-leave-active[data-v-d52efa40]{transition:opacity var(--pf-dur-1) var(--pf-ease-out)}.fade-enter-from[data-v-d52efa40],.fade-leave-to[data-v-d52efa40]{opacity:0}@media (max-width: 767px){.summary[data-v-d52efa40]{grid-template-columns:repeat(2,minmax(0,1fr))}.columns[data-v-d52efa40]{grid-template-columns:minmax(0,1fr)}.overlay[data-v-d52efa40]{align-items:flex-end}.panel[data-v-d52efa40]{width:100%;height:auto;max-height:88dvh;border-left:0;border-top:1px solid var(--pf-line);border-radius:var(--pf-radius-2xl) var(--pf-radius-2xl) 0 0}.panel-foot[data-v-d52efa40]{padding-bottom:calc(var(--pf-space-12) + env(safe-area-inset-bottom))}}.assets[data-v-84ba9a9a]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.head[data-v-84ba9a9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-12)}h1[data-v-84ba9a9a]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.sub[data-v-84ba9a9a]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.head-actions[data-v-84ba9a9a]{display:flex;gap:var(--pf-space-8);flex-shrink:0}.btn[data-v-84ba9a9a]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-84ba9a9a]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.toolbar[data-v-84ba9a9a]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);flex-wrap:wrap}.seg[data-v-84ba9a9a]{display:inline-flex;padding:2px;gap:2px;background:var(--pf-surface-sunken);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md)}.seg button[data-v-84ba9a9a]{height:28px;padding:0 var(--pf-space-12);border:0;border-radius:var(--pf-radius-sm);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.seg button.on[data-v-84ba9a9a]{background:var(--pf-surface);color:var(--pf-text);box-shadow:var(--pf-shadow-xs)}.month[data-v-84ba9a9a]{display:flex;align-items:center;gap:var(--pf-space-4)}.arrow[data-v-84ba9a9a]{width:28px;height:28px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-size:16px;line-height:1;cursor:pointer}.arrow[data-v-84ba9a9a]:hover{background:var(--pf-surface-hover)}.month-label[data-v-84ba9a9a]{min-width:96px;text-align:center;font-size:var(--pf-fs-sm);color:var(--pf-text)}.today[data-v-84ba9a9a]{height:28px;margin-left:var(--pf-space-4);padding:0 var(--pf-space-8);border:1px solid var(--pf-brand-line);border-radius:var(--pf-radius-sm);background:var(--pf-brand-soft);color:var(--pf-brand);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.placeholder[data-v-84ba9a9a]{margin:0;padding:var(--pf-space-32) var(--pf-card-pad);color:var(--pf-text-muted);font-size:var(--pf-fs-sm);line-height:1.7;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl)}.placeholder strong[data-v-84ba9a9a]{color:var(--pf-text-sub)}@media (max-width: 767px){.head[data-v-84ba9a9a]{flex-direction:column}h1[data-v-84ba9a9a]{font-size:var(--pf-fs-md)}.toolbar[data-v-84ba9a9a]{gap:var(--pf-space-8)}.seg button[data-v-84ba9a9a]{padding:0 var(--pf-space-8)}}.card[data-v-bdd9105c]{padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.note[data-v-bdd9105c]{margin:var(--pf-space-12) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.7}.note.is-warn[data-v-bdd9105c]{color:var(--pf-warn-fg)}.note strong[data-v-bdd9105c]{font-weight:600}.pools[data-v-7e8a597e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-space-12)}.pool[data-v-7e8a597e]{padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);cursor:pointer;transition:border-color var(--pf-dur-1) var(--pf-ease-out),background var(--pf-dur-1) var(--pf-ease-out)}.pool[data-v-7e8a597e]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.pool.is-static[data-v-7e8a597e],.pool.is-static[data-v-7e8a597e]:hover{cursor:default;border-color:var(--pf-line);background:var(--pf-surface)}.top[data-v-7e8a597e]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8)}.name[data-v-7e8a597e]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.target[data-v-7e8a597e]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);white-space:nowrap}.value[data-v-7e8a597e]{margin:var(--pf-space-4) 0 var(--pf-space-8);font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-normal);letter-spacing:var(--pf-ls-serif);color:var(--pf-text)}.value.neg[data-v-7e8a597e]{color:var(--pf-bad-fg)}.track[data-v-7e8a597e]{height:10px;background:var(--pf-chart-track);border-radius:var(--pf-radius-full);overflow:hidden}.fill[data-v-7e8a597e]{height:100%;border-radius:var(--pf-radius-full);transition:width .2s ease}.fill.is-brand[data-v-7e8a597e]{background:var(--pf-brand)}.fill.is-ok[data-v-7e8a597e]{background:var(--pf-ok-fg)}.foot[data-v-7e8a597e]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-top:var(--pf-space-8)}.ratio[data-v-7e8a597e]{color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.ratio.over[data-v-7e8a597e]{color:var(--pf-ok-fg)}.open[data-v-7e8a597e]{color:var(--pf-text-link);font-size:var(--pf-fs-2xs);white-space:nowrap}@media (max-width: 767px){.pools[data-v-7e8a597e]{grid-template-columns:1fr}.value[data-v-7e8a597e]{font-size:var(--pf-fs-md)}}.card[data-v-cde4fb60]{padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.head[data-v-cde4fb60]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-bottom:var(--pf-space-4)}h2[data-v-cde4fb60]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.denom[data-v-cde4fb60]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.thead[data-v-cde4fb60]{display:grid;grid-template-columns:64px minmax(0,1fr) 72px 72px 80px;gap:var(--pf-space-8);padding-bottom:var(--pf-space-4);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.thead span[data-v-cde4fb60]:nth-child(n+3){text-align:right}.row[data-v-cde4fb60]{padding:var(--pf-space-8) 0;border-bottom:1px solid var(--pf-line-soft)}.row[data-v-cde4fb60]:last-child{border-bottom:0}.main[data-v-cde4fb60]{display:grid;grid-template-columns:64px minmax(0,1fr) 72px 72px 80px;align-items:center;gap:var(--pf-space-8);min-height:24px}.name[data-v-cde4fb60]{color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:600}.track[data-v-cde4fb60]{position:relative;height:10px;background:var(--pf-chart-track);border-radius:var(--pf-radius-full)}.fill[data-v-cde4fb60]{height:100%;background:var(--pf-brand);border-radius:var(--pf-radius-full);transition:width .2s ease}.marker[data-v-cde4fb60]{position:absolute;top:-3px;width:2px;height:16px;margin-left:-1px;background:var(--pf-chart-marker);border-radius:1px;box-shadow:0 0 0 2px var(--pf-surface)}.actual[data-v-cde4fb60]{color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:600;text-align:right}.target[data-v-cde4fb60]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:right}.delta[data-v-cde4fb60]{color:var(--pf-text-sub);font-size:var(--pf-fs-xs);text-align:right}.delta.over[data-v-cde4fb60]{color:var(--pf-bad-fg)}.from[data-v-cde4fb60]{margin:var(--pf-space-4) 0 0;padding-left:72px;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.6;word-break:break-all}.from-target[data-v-cde4fb60]{display:none}.advice[data-v-cde4fb60]{margin:var(--pf-space-12) 0 0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-md);color:var(--pf-text-sub);font-size:var(--pf-fs-xs);line-height:1.7}.disclaimer[data-v-cde4fb60]{margin:var(--pf-space-8) 0 0;color:var(--pf-text-disabled);font-size:var(--pf-fs-2xs)}@media (max-width: 767px){.thead[data-v-cde4fb60]{display:none}.main[data-v-cde4fb60]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name actual delta" "track track track";row-gap:var(--pf-space-6)}.name[data-v-cde4fb60]{grid-area:name}.track[data-v-cde4fb60]{grid-area:track}.actual[data-v-cde4fb60]{grid-area:actual}.delta[data-v-cde4fb60]{grid-area:delta;margin-left:var(--pf-space-12)}.target[data-v-cde4fb60]{display:none}.from[data-v-cde4fb60]{padding-left:0}.from-target[data-v-cde4fb60]{display:inline}}.card[data-v-3815bc85]{display:flex;flex-direction:column;padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.head[data-v-3815bc85]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-8);min-height:var(--pf-card-head-h)}.head h2[data-v-3815bc85]{min-width:0;margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.head-side[data-v-3815bc85]{display:flex;align-items:center;gap:var(--pf-space-6);flex:none}.tag[data-v-3815bc85]{padding:1px 6px;background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);white-space:nowrap}.maintain[data-v-3815bc85]{height:var(--pf-control-h);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.maintain[data-v-3815bc85]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover);color:var(--pf-text)}.list[data-v-3815bc85]{margin:var(--pf-space-8) 0 0;padding:0;list-style:none}.item[data-v-3815bc85]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--pf-space-8);padding:var(--pf-space-8) 0;border-bottom:1px solid var(--pf-line-soft)}.item[data-v-3815bc85]:last-child{border-bottom:0}.title[data-v-3815bc85]{color:var(--pf-text);font-size:var(--pf-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-3815bc85]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);white-space:nowrap}.amount[data-v-3815bc85]{color:var(--pf-text);font-size:var(--pf-fs-sm);text-align:right;white-space:nowrap}.empty[data-v-3815bc85]{margin:var(--pf-space-12) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.7}.foot[data-v-3815bc85]{margin-top:auto;padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line)}.line[data-v-3815bc85]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);padding:2px 0;color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.strong[data-v-3815bc85]{color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:600}.note[data-v-3815bc85]{margin:var(--pf-space-8) 0 0;color:var(--pf-text-disabled);font-size:var(--pf-fs-2xs);line-height:1.6}.kinds[data-v-bf2a8db1]{display:flex;gap:var(--pf-space-4);padding:var(--pf-space-4);background:var(--pf-surface-sunken);border-radius:var(--pf-radius-lg)}.kind[data-v-bf2a8db1]{flex:1;height:var(--pf-control-h);border:none;border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.kind.is-on[data-v-bf2a8db1]{background:var(--pf-surface);color:var(--pf-text);font-weight:var(--pf-fw-semi);box-shadow:var(--pf-shadow-xs)}.note[data-v-bf2a8db1]{margin:var(--pf-space-8) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.7}.fields[data-v-bf2a8db1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pf-space-12);margin-top:var(--pf-space-12)}.field[data-v-bf2a8db1]{display:flex;flex-direction:column;gap:var(--pf-space-4);margin-top:var(--pf-space-12)}.fields .field[data-v-bf2a8db1]{margin-top:0}.label[data-v-bf2a8db1]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-bf2a8db1]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-bf2a8db1]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.field[data-v-bf2a8db1] .money-input{height:var(--pf-control-h-lg);border-radius:var(--pf-radius-md)}.warn[data-v-bf2a8db1]{margin:var(--pf-space-12) 0 0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-md);color:var(--pf-warn-fg);font-size:var(--pf-fs-xs);line-height:1.7}.error[data-v-bf2a8db1]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs);line-height:1.7}.list-head[data-v-bf2a8db1]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-top:var(--pf-space-20);padding-bottom:var(--pf-space-8);border-bottom:1px solid var(--pf-line)}.list-head h3[data-v-bf2a8db1]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.count[data-v-bf2a8db1]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.state[data-v-bf2a8db1]{margin:var(--pf-space-12) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.8}.state.is-error[data-v-bf2a8db1]{color:var(--pf-bad-fg)}.list[data-v-bf2a8db1]{margin:0;padding:0;list-style:none}.entry[data-v-bf2a8db1]{padding:var(--pf-space-8) 0;border-bottom:1px solid var(--pf-line-soft)}.entry[data-v-bf2a8db1]:last-child{border-bottom:0}.entry-main[data-v-bf2a8db1]{display:flex;align-items:baseline;gap:var(--pf-space-8);min-height:24px}.chip[data-v-bf2a8db1]{flex:none;padding:1px var(--pf-space-6);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.amount[data-v-bf2a8db1]{color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:600}.spacer[data-v-bf2a8db1]{flex:1}.balance[data-v-bf2a8db1]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);white-space:nowrap}.entry-meta[data-v-bf2a8db1]{display:flex;flex-wrap:wrap;gap:var(--pf-space-6);margin-top:var(--pf-space-2);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.reason[data-v-bf2a8db1]{color:var(--pf-text-sub);word-break:break-all}.confirm[data-v-bf2a8db1]{margin-top:var(--pf-space-8);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md)}.confirm-text[data-v-bf2a8db1]{margin:0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs);line-height:1.7}.confirm-actions[data-v-bf2a8db1]{display:flex;justify-content:flex-end;gap:var(--pf-space-8);margin-top:var(--pf-space-8)}.more[data-v-bf2a8db1]{width:100%;height:var(--pf-control-h);margin-top:var(--pf-space-12);border:1px dashed var(--pf-line-strong);border-radius:var(--pf-radius-md);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.more[data-v-bf2a8db1]:disabled{color:var(--pf-text-disabled);cursor:not-allowed}.foot-hint[data-v-bf2a8db1]{margin-right:auto;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.foot-hint.is-bad[data-v-bf2a8db1]{color:var(--pf-bad-fg)}.link[data-v-bf2a8db1]{border:none;background:transparent;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;padding:var(--pf-space-2) var(--pf-space-4)}.link[data-v-bf2a8db1]:hover{text-decoration:underline}.link.danger[data-v-bf2a8db1]{color:var(--pf-bad-fg)}.primary[data-v-bf2a8db1],.ghost[data-v-bf2a8db1],.danger-btn[data-v-bf2a8db1]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer;white-space:nowrap}.primary[data-v-bf2a8db1]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-bf2a8db1]:disabled{border-color:var(--pf-brand-line);background:var(--pf-brand-soft);color:var(--pf-text-muted);cursor:not-allowed}.ghost[data-v-bf2a8db1]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.danger-btn[data-v-bf2a8db1]{border:1px solid var(--pf-bad-line);background:var(--pf-bad-bg);color:var(--pf-bad-fg)}.danger-btn[data-v-bf2a8db1]:disabled{color:var(--pf-text-disabled);cursor:not-allowed}.sm[data-v-bf2a8db1]{height:var(--pf-control-h);padding:0 var(--pf-space-12);font-size:var(--pf-fs-xs)}@media (max-width: 767px){.fields[data-v-bf2a8db1]{grid-template-columns:1fr}.entry-main[data-v-bf2a8db1]{flex-wrap:wrap}.foot-hint[data-v-bf2a8db1]{flex-basis:100%;text-align:left}}.block+.block[data-v-8e1c39e0]{margin-top:var(--pf-space-20);padding-top:var(--pf-space-16);border-top:1px solid var(--pf-line-soft)}h3[data-v-8e1c39e0]{margin:0 0 var(--pf-space-8);font-family:var(--pf-font-serif);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.block-head[data-v-8e1c39e0]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-bottom:var(--pf-space-8)}.block-head h3[data-v-8e1c39e0]{margin:0}.sum[data-v-8e1c39e0]{font-size:var(--pf-fs-xs)}.sum.is-ok[data-v-8e1c39e0]{color:var(--pf-text-sub)}.sum.is-bad[data-v-8e1c39e0]{color:var(--pf-bad-fg)}.targets[data-v-8e1c39e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-space-12)}.ratios[data-v-8e1c39e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12)}.field[data-v-8e1c39e0]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.label[data-v-8e1c39e0]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.percent[data-v-8e1c39e0]{display:flex;align-items:center;gap:var(--pf-space-4)}.input[data-v-8e1c39e0]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-size:var(--pf-fs-sm);text-align:right}.input[data-v-8e1c39e0]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.unit[data-v-8e1c39e0]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.field[data-v-8e1c39e0] .money-input{height:var(--pf-control-h-lg);border-radius:var(--pf-radius-md)}.hint[data-v-8e1c39e0]{margin:var(--pf-space-8) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);line-height:1.7}.default-note[data-v-8e1c39e0]{margin:0 0 var(--pf-space-16);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-md);color:var(--pf-text-sub);font-size:var(--pf-fs-xs);line-height:1.7}.state[data-v-8e1c39e0]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.error[data-v-8e1c39e0]{margin:var(--pf-space-8) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs);line-height:1.7}.foot-hint[data-v-8e1c39e0]{margin-right:auto;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.primary[data-v-8e1c39e0],.ghost[data-v-8e1c39e0]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.primary[data-v-8e1c39e0]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-8e1c39e0]:disabled{border-color:var(--pf-brand-line);background:var(--pf-brand-soft);color:var(--pf-text-muted);cursor:not-allowed}.ghost[data-v-8e1c39e0]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.link[data-v-8e1c39e0]{border:none;background:transparent;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;padding:0 var(--pf-space-4)}@media (max-width: 767px){.targets[data-v-8e1c39e0],.ratios[data-v-8e1c39e0]{grid-template-columns:1fr}.foot-hint[data-v-8e1c39e0]{flex-basis:100%}}.add[data-v-679349e1]{padding:var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg)}.add-grid[data-v-679349e1]{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:var(--pf-space-8)}.add-grid .field[data-v-679349e1]:nth-child(3){grid-column:1 / -1}.field[data-v-679349e1]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.label[data-v-679349e1]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-679349e1]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-679349e1]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.field[data-v-679349e1] .money-input{height:var(--pf-control-h-lg);border-radius:var(--pf-radius-md)}.add-actions[data-v-679349e1]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-8);margin-top:var(--pf-space-8)}.add-hint[data-v-679349e1]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.error[data-v-679349e1]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs);line-height:1.7}.list-head[data-v-679349e1]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-top:var(--pf-space-16);padding-bottom:var(--pf-space-6);border-bottom:1px solid var(--pf-line)}.list-head h3[data-v-679349e1]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.count[data-v-679349e1]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.state[data-v-679349e1]{margin:var(--pf-space-12) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:1.8}.list[data-v-679349e1]{margin:0;padding:0;list-style:none}.item[data-v-679349e1]{display:flex;align-items:center;gap:var(--pf-space-8);padding:var(--pf-space-8) 0;border-bottom:1px solid var(--pf-line-soft)}.item[data-v-679349e1]:last-child{border-bottom:0}.item-main[data-v-679349e1]{display:grid;grid-template-columns:minmax(0,1fr) 88px 96px;align-items:baseline;gap:var(--pf-space-8);flex:1;min-width:0}.title[data-v-679349e1]{color:var(--pf-text);font-size:var(--pf-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-679349e1]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);text-align:right;white-space:nowrap}.amount[data-v-679349e1]{color:var(--pf-text);font-size:var(--pf-fs-sm);text-align:right;white-space:nowrap}.item.is-archived .title[data-v-679349e1],.item.is-archived .amount[data-v-679349e1]{color:var(--pf-text-disabled)}.edit-grid[data-v-679349e1]{display:grid;grid-template-columns:minmax(0,1fr) 110px 132px;gap:var(--pf-space-6);flex:1;min-width:0}.item-actions[data-v-679349e1]{display:flex;align-items:center;gap:var(--pf-space-4);flex:none}.badge[data-v-679349e1]{padding:1px var(--pf-space-4);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.link[data-v-679349e1]{border:none;background:transparent;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;padding:var(--pf-space-2) var(--pf-space-4);white-space:nowrap}.link[data-v-679349e1]:hover{text-decoration:underline}.link.danger[data-v-679349e1]{color:var(--pf-bad-fg)}.link.muted[data-v-679349e1]{color:var(--pf-text-muted)}.link[data-v-679349e1]:disabled{color:var(--pf-text-disabled);cursor:not-allowed}.foot[data-v-679349e1]{margin-top:var(--pf-space-12);padding-top:var(--pf-space-12);border-top:1px solid var(--pf-line)}.toggle[data-v-679349e1]{display:flex;align-items:center;gap:var(--pf-space-6);color:var(--pf-text-sub);font-size:var(--pf-fs-xs);cursor:pointer}.note[data-v-679349e1]{margin:var(--pf-space-6) 0 0;color:var(--pf-text-disabled);font-size:var(--pf-fs-2xs);line-height:1.6}.primary[data-v-679349e1],.ghost[data-v-679349e1]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.primary[data-v-679349e1]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-679349e1]:disabled{border-color:var(--pf-brand-line);background:var(--pf-brand-soft);color:var(--pf-text-muted);cursor:not-allowed}.ghost[data-v-679349e1]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}@media (max-width: 767px){.add-grid[data-v-679349e1],.edit-grid[data-v-679349e1]{grid-template-columns:1fr}.add-grid .field[data-v-679349e1]:nth-child(3){grid-column:auto}.item[data-v-679349e1]{flex-wrap:wrap}.item-main[data-v-679349e1]{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--pf-space-2)}.item-main .title[data-v-679349e1]{grid-column:1 / -1}.item-actions[data-v-679349e1]{width:100%;justify-content:flex-end}.edit-grid[data-v-679349e1]{flex-basis:100%}}.alloc[data-v-b3f0afa9]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.head[data-v-b3f0afa9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-12)}h1[data-v-b3f0afa9]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.sub[data-v-b3f0afa9]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.head-btn[data-v-b3f0afa9]{flex:none;height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;white-space:nowrap}.head-btn[data-v-b3f0afa9]:hover{border-color:var(--pf-brand-line);background:var(--pf-brand-soft);color:var(--pf-brand)}.split[data-v-b3f0afa9]{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--pf-space-12);align-items:stretch}.hint[data-v-b3f0afa9]{margin:0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-md);color:var(--pf-warn-fg);font-size:var(--pf-fs-xs);line-height:1.7}.hint a[data-v-b3f0afa9]{color:var(--pf-text-link);text-decoration:none;white-space:nowrap}.nonliquid[data-v-b3f0afa9]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface);border:1px dashed var(--pf-line-strong);border-radius:var(--pf-radius-lg);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);position:sticky;bottom:0}.nl-text strong[data-v-b3f0afa9]{color:var(--pf-text-sub);font-weight:600}.nl-link[data-v-b3f0afa9]{color:var(--pf-text-link);text-decoration:none;white-space:nowrap}.state[data-v-b3f0afa9]{padding:var(--pf-space-32) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.state.is-error[data-v-b3f0afa9]{border-style:solid;border-color:var(--pf-bad-line);background:var(--pf-bad-bg)}.state-title[data-v-b3f0afa9]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:600}.state-body[data-v-b3f0afa9]{margin:var(--pf-space-8) auto 0;max-width:46em;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:1.8}.code[data-v-b3f0afa9]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.state-actions[data-v-b3f0afa9]{margin-top:var(--pf-space-16);display:flex;gap:var(--pf-space-8);justify-content:center}.btn[data-v-b3f0afa9]{display:inline-flex;align-items:center;height:var(--pf-control-h);padding:0 var(--pf-space-16);border:1px solid var(--pf-brand-line);border-radius:var(--pf-radius-md);background:var(--pf-brand-soft);color:var(--pf-brand);font-family:var(--pf-font);font-size:var(--pf-fs-sm);text-decoration:none;cursor:pointer}.btn[data-v-b3f0afa9]:hover{background:var(--pf-brand-soft-hover)}.skeleton[data-v-b3f0afa9]{background:linear-gradient(90deg,var(--pf-surface-sunken),var(--pf-surface),var(--pf-surface-sunken));border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);animation:pulse-b3f0afa9 1.4s ease-in-out infinite}.sk-stack[data-v-b3f0afa9]{height:132px}.skeleton-row[data-v-b3f0afa9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-space-12)}.sk-pool[data-v-b3f0afa9]{height:118px}.sk-mix[data-v-b3f0afa9]{height:268px}@keyframes pulse-b3f0afa9{0%,to{opacity:1}50%{opacity:.55}}@media (max-width: 767px){h1[data-v-b3f0afa9]{font-size:var(--pf-fs-md)}.head-btn[data-v-b3f0afa9]{min-height:var(--pf-touch-min)}.split[data-v-b3f0afa9],.skeleton-row[data-v-b3f0afa9]{grid-template-columns:1fr}.nonliquid[data-v-b3f0afa9]{position:static;flex-direction:column;align-items:flex-start;gap:var(--pf-space-4)}}.card[data-v-b35e117c]{display:block;padding:14px var(--pf-space-16);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);color:inherit;text-decoration:none;transition:border-color var(--pf-dur-1) var(--pf-ease-out),background var(--pf-dur-1) var(--pf-ease-out)}.card[data-v-b35e117c]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.card[data-v-b35e117c]:focus-visible{outline:none;box-shadow:var(--pf-ring)}.top[data-v-b35e117c]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-8)}.name[data-v-b35e117c]{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pf-font);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi);color:var(--pf-text)}.badge[data-v-b35e117c]{flex:none;padding:1px 6px;border:1px solid;border-radius:var(--pf-radius-sm);font-size:var(--pf-fs-2xs);line-height:1.6}.badge.is-neutral[data-v-b35e117c]{background:var(--pf-surface-sunken);border-color:var(--pf-line);color:var(--pf-text-muted)}.badge.is-brand[data-v-b35e117c]{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-link)}.badge.is-ok[data-v-b35e117c]{background:var(--pf-ok-bg);border-color:var(--pf-ok-line);color:var(--pf-ok-fg)}.badge.is-warn[data-v-b35e117c]{background:var(--pf-warn-bg);border-color:var(--pf-warn-line);color:var(--pf-warn-fg)}.metric[data-v-b35e117c]{margin-top:var(--pf-space-12)}.metric-label[data-v-b35e117c]{display:block;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.metric-value[data-v-b35e117c]{margin-top:var(--pf-space-2);font-family:var(--pf-font-serif);font-size:20px;font-weight:var(--pf-fw-regular);line-height:var(--pf-lh-tight);letter-spacing:var(--pf-ls-serif);font-variant-numeric:tabular-nums;color:var(--pf-text)}.metric-value.is-empty[data-v-b35e117c]{font-family:var(--pf-font);font-size:var(--pf-fs-sm);color:var(--pf-text-muted);letter-spacing:0}.track[data-v-b35e117c]{height:8px;margin-top:var(--pf-space-8);background:var(--pf-chart-track);border-radius:var(--pf-radius-full);overflow:hidden}.fill[data-v-b35e117c]{height:100%;border-radius:var(--pf-radius-full);transition:width var(--pf-dur-2) var(--pf-ease-out)}.fill.is-brand[data-v-b35e117c]{background:var(--pf-brand)}.fill.is-ok[data-v-b35e117c]{background:var(--pf-ok-fg)}.foot[data-v-b35e117c]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-top:var(--pf-space-6);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.latest[data-v-b35e117c]{margin:var(--pf-space-8) 0 0;padding-top:var(--pf-space-8);border-top:1px solid var(--pf-line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.compare[data-v-4e0d7ede]{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);overflow:hidden}.head[data-v-4e0d7ede]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);padding:var(--pf-space-12) var(--pf-space-16);border-bottom:1px solid var(--pf-line)}h2[data-v-4e0d7ede]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.hint[data-v-4e0d7ede]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.compare[data-v-4e0d7ede] .pf-table__wrap{border:0;border-radius:0;background:transparent}.compare[data-v-4e0d7ede] .pf-table tbody td{height:var(--pf-row-h);padding:0 var(--pf-space-12)}.compare[data-v-4e0d7ede] .pf-table td{border-bottom:1px solid var(--pf-line-soft)}.item-name[data-v-4e0d7ede]{color:var(--pf-text);font-weight:var(--pf-fw-medium);text-decoration:none}.item-name[data-v-4e0d7ede]:hover{color:var(--pf-text-link);text-decoration:underline}.free[data-v-4e0d7ede]{color:var(--pf-ok-fg)}@media (max-width: 767px){.head[data-v-4e0d7ede]{padding:var(--pf-space-12)}.item-name[data-v-4e0d7ede]{font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}}.field[data-v-960cdbff]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.field+.field[data-v-960cdbff],.row+.field[data-v-960cdbff],.field+.row[data-v-960cdbff],.row+.row[data-v-960cdbff]{margin-top:var(--pf-space-12)}.row[data-v-960cdbff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12)}.label[data-v-960cdbff]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-960cdbff]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-960cdbff]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.area[data-v-960cdbff]{height:auto;padding:var(--pf-space-8);line-height:var(--pf-lh-dense);resize:vertical}.hint[data-v-960cdbff]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.note[data-v-960cdbff]{margin:var(--pf-space-16) 0 0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-md);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:var(--pf-lh-normal)}.error[data-v-960cdbff]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.ghost[data-v-960cdbff],.primary[data-v-960cdbff]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-960cdbff]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.ghost[data-v-960cdbff]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.primary[data-v-960cdbff]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-960cdbff]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.primary[data-v-960cdbff]:disabled,.ghost[data-v-960cdbff]:disabled{opacity:.55;cursor:not-allowed}.ventures[data-v-a2c89b1b]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.head[data-v-a2c89b1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-12)}h1[data-v-a2c89b1b]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.sub[data-v-a2c89b1b]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.btn[data-v-a2c89b1b]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-a2c89b1b]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.btn.primary[data-v-a2c89b1b]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-a2c89b1b]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.grid[data-v-a2c89b1b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-gap)}.error[data-v-a2c89b1b]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);margin:0;padding:var(--pf-space-12) var(--pf-space-16);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-lg);color:var(--pf-bad-fg);font-size:var(--pf-fs-sm)}.retry[data-v-a2c89b1b]{flex:none;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-bad-fg);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.skel[data-v-a2c89b1b]{display:flex;flex-direction:column;gap:var(--pf-space-8);padding:14px var(--pf-space-16);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.skel-line[data-v-a2c89b1b]{display:block;height:12px;border-radius:var(--pf-radius-sm);background:var(--pf-surface-sunken)}.skel-line.tall[data-v-a2c89b1b]{height:22px}.w50[data-v-a2c89b1b]{width:50%}.w70[data-v-a2c89b1b]{width:70%}.w80[data-v-a2c89b1b]{width:80%}.state[data-v-a2c89b1b]{padding:var(--pf-space-32) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.state-title[data-v-a2c89b1b]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}.state-body[data-v-a2c89b1b]{margin:var(--pf-space-8) auto var(--pf-space-16);max-width:46em;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:1.8}@media (max-width: 1023px){.grid[data-v-a2c89b1b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){h1[data-v-a2c89b1b]{font-size:var(--pf-fs-md)}.grid[data-v-a2c89b1b]{grid-template-columns:minmax(0,1fr);gap:var(--pf-gap-sm)}.state[data-v-a2c89b1b]{padding:var(--pf-space-24) var(--pf-space-16)}.state-body[data-v-a2c89b1b]{margin-bottom:var(--pf-space-12)}}.analysis[data-v-0fd2ce37]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.state[data-v-0fd2ce37]{margin:0;padding:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-0fd2ce37]{color:var(--pf-bad-fg)}.empty[data-v-0fd2ce37]{padding:var(--pf-space-24) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.empty .t[data-v-0fd2ce37]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}.empty .s[data-v-0fd2ce37]{margin:var(--pf-space-8) auto 0;color:var(--pf-text-sub);font-size:var(--pf-fs-sm)}.legend[data-v-0fd2ce37]{display:flex;gap:var(--pf-space-16);margin-top:var(--pf-space-4);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.dot[data-v-0fd2ce37]{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:var(--pf-radius-sm)}.dot.in[data-v-0fd2ce37]{background:var(--pf-flow-in)}.dot.out[data-v-0fd2ce37]{background:var(--pf-flow-out)}.dot.total[data-v-0fd2ce37]{background:var(--pf-flow-total)}.dot.cost[data-v-0fd2ce37]{background:var(--pf-flow-out)}.dot.profit[data-v-0fd2ce37]{background:var(--pf-flow-in)}.explain[data-v-0fd2ce37]{margin:0;padding:var(--pf-space-16);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:var(--pf-lh-normal)}.grid2[data-v-0fd2ce37]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-gap)}.block[data-v-0fd2ce37]{padding:var(--pf-card-pad);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);min-width:0}.block-head[data-v-0fd2ce37]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8);margin-bottom:var(--pf-space-12)}h3[data-v-0fd2ce37]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.hint[data-v-0fd2ce37]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.cats[data-v-0fd2ce37]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pf-space-8)}.cats li[data-v-0fd2ce37]{display:grid;grid-template-columns:1fr auto auto;gap:var(--pf-space-4) var(--pf-space-8);align-items:baseline;color:var(--pf-text-sub);font-size:var(--pf-fs-sm)}.cat-share[data-v-0fd2ce37]{min-width:44px;text-align:right;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.track[data-v-0fd2ce37]{grid-column:1 / -1;height:8px;background:var(--pf-chart-track);border-radius:var(--pf-radius-full);overflow:hidden}.track i[data-v-0fd2ce37]{display:block;height:100%;background:var(--pf-flow-out);border-radius:var(--pf-radius-full)}.total[data-v-0fd2ce37]{margin:var(--pf-space-12) 0 0;padding-top:var(--pf-space-8);border-top:1px solid var(--pf-line-soft);color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.total b[data-v-0fd2ce37]{color:var(--pf-text);font-size:var(--pf-fs-sm);margin-left:var(--pf-space-4)}.split-bar[data-v-0fd2ce37]{display:flex;height:18px;border-radius:var(--pf-radius-full);overflow:hidden;background:var(--pf-chart-track)}.split-bar .cost[data-v-0fd2ce37]{background:var(--pf-flow-out)}.split-bar .profit[data-v-0fd2ce37]{background:var(--pf-flow-in)}.split-legend[data-v-0fd2ce37]{display:flex;gap:var(--pf-space-16);margin:var(--pf-space-8) 0 0;padding:0;list-style:none;color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.negative[data-v-0fd2ce37]{margin:var(--pf-space-8) 0 0;color:var(--pf-warn-fg);font-size:var(--pf-fs-xs)}.balance[data-v-0fd2ce37]{margin:0;display:flex;flex-direction:column;gap:var(--pf-space-8)}.balance>div[data-v-0fd2ce37]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-12);font-size:var(--pf-fs-sm);color:var(--pf-text-sub)}.balance dt[data-v-0fd2ce37],.balance dd[data-v-0fd2ce37]{margin:0}.balance .sum[data-v-0fd2ce37]{padding-top:var(--pf-space-8);border-top:1px solid var(--pf-line-soft);color:var(--pf-text);font-weight:var(--pf-fw-semi)}.retained[data-v-0fd2ce37]{margin:var(--pf-space-12) 0 0;color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.retained b[data-v-0fd2ce37]{color:var(--pf-text);font-size:var(--pf-fs-sm)}.muted[data-v-0fd2ce37]{color:var(--pf-text-muted)}.note[data-v-0fd2ce37]{margin:var(--pf-space-8) 0 0;font-size:var(--pf-fs-xs);line-height:var(--pf-lh-normal)}@media (max-width: 767px){.grid2[data-v-0fd2ce37]{grid-template-columns:minmax(0,1fr)}.track[data-v-0fd2ce37]{display:none}}.audits[data-v-eb3588f7]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.bar[data-v-eb3588f7]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12)}.hint[data-v-eb3588f7]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.count[data-v-eb3588f7]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.state[data-v-eb3588f7]{margin:0;padding:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-eb3588f7]{color:var(--pf-bad-fg)}.time[data-v-eb3588f7]{display:block;white-space:nowrap;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.summary[data-v-eb3588f7]{display:block;color:var(--pf-text);line-height:var(--pf-lh-dense)}.muted[data-v-eb3588f7]{display:block;color:var(--pf-text-muted)}.tag[data-v-eb3588f7]{display:inline-block;padding:0 5px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface-sunken);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);white-space:nowrap}.tag.is-create[data-v-eb3588f7]{background:var(--pf-ok-bg);border-color:var(--pf-ok-line);color:var(--pf-ok-fg)}.tag.is-delete[data-v-eb3588f7]{background:var(--pf-bad-bg);border-color:var(--pf-bad-line);color:var(--pf-bad-fg)}.tag.is-update[data-v-eb3588f7]{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-link)}.pager[data-v-eb3588f7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--pf-space-12);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.btn[data-v-eb3588f7]{height:var(--pf-control-h-sm);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.btn[data-v-eb3588f7]:hover:not(:disabled){border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.btn[data-v-eb3588f7]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.pager[data-v-eb3588f7]{justify-content:space-between}}.grid2[data-v-f28111a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12)}.field[data-v-f28111a1]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.field.mt[data-v-f28111a1]{margin-top:var(--pf-space-12)}.label[data-v-f28111a1]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-f28111a1]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-f28111a1]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.readonly[data-v-f28111a1]{display:flex;align-items:center;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-md);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.note[data-v-f28111a1]{margin:0 0 var(--pf-space-12);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-md);color:var(--pf-text-muted);font-size:var(--pf-fs-xs);line-height:var(--pf-lh-normal)}.field+.note[data-v-f28111a1],.mt+.note[data-v-f28111a1]{margin-top:var(--pf-space-12)}.error[data-v-f28111a1]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.ghost[data-v-f28111a1],.primary[data-v-f28111a1]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-f28111a1]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.ghost[data-v-f28111a1]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.primary[data-v-f28111a1]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-f28111a1]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.primary[data-v-f28111a1]:disabled,.ghost[data-v-f28111a1]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 767px){.grid2[data-v-f28111a1]{grid-template-columns:minmax(0,1fr)}}.cashflows[data-v-9d07548d]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.bar[data-v-9d07548d]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);flex-wrap:wrap}.hint[data-v-9d07548d]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.actions[data-v-9d07548d]{display:flex;gap:var(--pf-space-8)}.btn[data-v-9d07548d]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer;white-space:nowrap}.btn[data-v-9d07548d]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.btn.primary[data-v-9d07548d]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-9d07548d]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.btn.sm[data-v-9d07548d]{height:var(--pf-control-h-sm);font-size:var(--pf-fs-xs)}.void-bar[data-v-9d07548d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pf-space-8);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.void-bar .vt[data-v-9d07548d]{flex:1 1 100%}.void-bar .input[data-v-9d07548d]{flex:1 1 200px;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-xs)}.btn.danger[data-v-9d07548d]{border-color:var(--pf-bad-fg);background:var(--pf-bad-fg);color:var(--pf-text-inverse)}.note-wrap[data-v-9d07548d],.note[data-v-9d07548d]{display:block}.void-meta[data-v-9d07548d]{display:block;margin-top:var(--pf-space-2);color:var(--pf-bad-fg);font-size:var(--pf-fs-2xs);line-height:1.5}.type[data-v-9d07548d]{color:var(--pf-text)}.cashflows[data-v-9d07548d] .pf-table tbody td{height:var(--pf-row-h);padding:0 var(--pf-space-12);vertical-align:middle}.cashflows[data-v-9d07548d] tr.is-voided td,.cashflows[data-v-9d07548d] tr.is-voided .note,.cashflows[data-v-9d07548d] tr.is-voided .type{color:var(--pf-text-muted)}.cashflows[data-v-9d07548d] tr.is-voided .strike{text-decoration:line-through}.btn.danger[data-v-9d07548d]{border-color:var(--pf-bad-line);color:var(--pf-bad-fg)}.btn[data-v-9d07548d]:disabled{opacity:.55;cursor:not-allowed}.state[data-v-9d07548d]{margin:0;padding:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-9d07548d]{color:var(--pf-bad-fg)}.empty[data-v-9d07548d]{padding:var(--pf-space-24) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.empty .t[data-v-9d07548d]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}.empty .s[data-v-9d07548d]{margin:var(--pf-space-8) auto var(--pf-space-12);color:var(--pf-text-sub);font-size:var(--pf-fs-sm)}.table-wrap[data-v-9d07548d]{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);overflow:hidden}table[data-v-9d07548d]{width:100%;border-collapse:collapse;font-size:var(--pf-fs-sm)}thead th[data-v-9d07548d]{height:36px;padding:0 var(--pf-space-12);background:var(--pf-surface-sunken);border-bottom:1px solid var(--pf-line);color:var(--pf-text-muted);font-weight:var(--pf-fw-medium);text-align:left;white-space:nowrap}th.r[data-v-9d07548d],td.r[data-v-9d07548d]{text-align:right}tbody td[data-v-9d07548d]{height:var(--pf-row-h);padding:0 var(--pf-space-12);border-bottom:1px solid var(--pf-line-soft);color:var(--pf-text-sub);vertical-align:middle}tbody tr:last-child td[data-v-9d07548d]{border-bottom:0}tbody tr:hover td[data-v-9d07548d]{background:var(--pf-surface-hover)}tr.is-voided td[data-v-9d07548d]{color:var(--pf-text-disabled)}.strike[data-v-9d07548d]{text-decoration:line-through}.note-cell[data-v-9d07548d]{max-width:260px}.void-meta[data-v-9d07548d]{display:block;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.muted[data-v-9d07548d]{color:var(--pf-text-muted)}.ops[data-v-9d07548d]{display:flex;justify-content:flex-end;gap:var(--pf-space-8)}.link[data-v-9d07548d]{padding:0;border:0;background:none;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.link.danger[data-v-9d07548d]{color:var(--pf-bad-fg)}.link[data-v-9d07548d]:disabled{color:var(--pf-text-disabled);cursor:not-allowed}.void-row td[data-v-9d07548d]{background:var(--pf-bad-bg)}.void-form[data-v-9d07548d]{display:flex;align-items:center;gap:var(--pf-space-8);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.void-form.sm[data-v-9d07548d]{flex-wrap:wrap;margin-top:var(--pf-space-8)}.input.sm[data-v-9d07548d]{height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-xs)}.input.sm[data-v-9d07548d]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.count[data-v-9d07548d]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:right}.more[data-v-9d07548d]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.cards[data-v-9d07548d]{display:none;margin:0;padding:0;list-style:none}@media (max-width: 767px){.cashflows[data-v-9d07548d] tr.is-voided{background:var(--pf-surface-sunken)}.table-wrap[data-v-9d07548d]{display:none}.cards[data-v-9d07548d]{display:block}.card[data-v-9d07548d]{padding:var(--pf-space-12);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg)}.card+.card[data-v-9d07548d]{margin-top:var(--pf-space-8)}.card.is-voided[data-v-9d07548d]{background:var(--pf-surface-sunken);color:var(--pf-text-disabled)}.card-top[data-v-9d07548d]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-8)}.type[data-v-9d07548d]{font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-semi)}.amount[data-v-9d07548d]{font-size:var(--pf-fs-sm)}.meta[data-v-9d07548d]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.note[data-v-9d07548d]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.card-ops[data-v-9d07548d]{display:flex;gap:var(--pf-space-12);margin-top:var(--pf-space-8)}}.field[data-v-37faae07]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.field+.field[data-v-37faae07],.row+.field[data-v-37faae07],.field+.row[data-v-37faae07]{margin-top:var(--pf-space-12)}.row[data-v-37faae07]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12)}.label[data-v-37faae07]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-37faae07]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-37faae07]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.area[data-v-37faae07]{height:auto;padding:var(--pf-space-8);line-height:var(--pf-lh-dense);resize:vertical}.hint[data-v-37faae07]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.note[data-v-37faae07]{margin:var(--pf-space-16) 0 0;padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-md);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.error[data-v-37faae07]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.ghost[data-v-37faae07],.primary[data-v-37faae07]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-37faae07]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.ghost[data-v-37faae07]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.primary[data-v-37faae07]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-37faae07]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.primary[data-v-37faae07]:disabled,.ghost[data-v-37faae07]:disabled{opacity:.55;cursor:not-allowed}.members[data-v-4af4c094]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.bar[data-v-4af4c094]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);flex-wrap:wrap}.hint[data-v-4af4c094]{margin:0;color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.muted[data-v-4af4c094]{color:var(--pf-text-muted)}.btn[data-v-4af4c094]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-4af4c094]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.btn.primary[data-v-4af4c094]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-4af4c094]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.btn.sm[data-v-4af4c094]{height:var(--pf-control-h-sm);font-size:var(--pf-fs-xs)}.btn.danger[data-v-4af4c094]{border-color:var(--pf-bad-line);color:var(--pf-bad-fg)}.btn[data-v-4af4c094]:disabled{opacity:.55;cursor:not-allowed}.state[data-v-4af4c094]{margin:0;padding:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-4af4c094]{color:var(--pf-bad-fg)}.list[data-v-4af4c094]{margin:0;padding:0;list-style:none;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.row[data-v-4af4c094]{display:grid;grid-template-columns:minmax(0,1fr) 90px 140px auto;align-items:center;gap:var(--pf-space-12);padding:var(--pf-space-12) var(--pf-space-16);border-bottom:1px solid var(--pf-line-soft)}.row[data-v-4af4c094]:last-child{border-bottom:0}.who[data-v-4af4c094]{display:flex;align-items:baseline;gap:var(--pf-space-6);min-width:0}.name[data-v-4af4c094]{color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-medium)}.account[data-v-4af4c094]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.equity[data-v-4af4c094]{color:var(--pf-text);font-size:var(--pf-fs-sm);text-align:right}.joined[data-v-4af4c094]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs);text-align:right}.ops[data-v-4af4c094]{display:flex;gap:var(--pf-space-12);justify-content:flex-end}.link[data-v-4af4c094]{padding:0;border:0;background:none;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.link.danger[data-v-4af4c094]{color:var(--pf-bad-fg)}.confirm[data-v-4af4c094]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);margin-top:var(--pf-space-8);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.confirm-actions[data-v-4af4c094]{display:flex;flex:none;gap:var(--pf-space-8)}.who-line[data-v-4af4c094]{margin:0 0 var(--pf-space-12);color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-medium)}.field[data-v-4af4c094]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.field.mt[data-v-4af4c094]{margin-top:var(--pf-space-12)}.label[data-v-4af4c094]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-4af4c094]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-4af4c094]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.hint[data-v-4af4c094]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.form-error[data-v-4af4c094]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.ghost[data-v-4af4c094],.primary[data-v-4af4c094]{height:var(--pf-control-h-lg);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-4af4c094]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.ghost[data-v-4af4c094]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.primary[data-v-4af4c094]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-4af4c094]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.primary[data-v-4af4c094]:disabled,.ghost[data-v-4af4c094]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 767px){.row[data-v-4af4c094]{grid-template-columns:minmax(0,1fr) auto;gap:var(--pf-space-4) var(--pf-space-8)}.joined[data-v-4af4c094]{text-align:left}.ops[data-v-4af4c094]{grid-column:1 / -1;justify-content:flex-start}.confirm[data-v-4af4c094]{flex-direction:column;align-items:flex-start}}.timeline[data-v-3f34ed9e]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.bar[data-v-3f34ed9e]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12)}.hint[data-v-3f34ed9e]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.btn[data-v-3f34ed9e]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-3f34ed9e]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.btn.primary[data-v-3f34ed9e]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-3f34ed9e]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.btn.ghost[data-v-3f34ed9e]{background:var(--pf-surface)}.btn.sm[data-v-3f34ed9e]{height:var(--pf-control-h-sm);font-size:var(--pf-fs-xs)}.btn.danger[data-v-3f34ed9e]{border-color:var(--pf-bad-line);color:var(--pf-bad-fg)}.btn[data-v-3f34ed9e]:disabled{opacity:.55;cursor:not-allowed}.state[data-v-3f34ed9e]{margin:0;padding:var(--pf-space-16);color:var(--pf-text-muted);font-size:var(--pf-fs-sm)}.state.is-error[data-v-3f34ed9e]{color:var(--pf-bad-fg)}.empty[data-v-3f34ed9e]{padding:var(--pf-space-24) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.empty .t[data-v-3f34ed9e]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}.empty .s[data-v-3f34ed9e]{margin:var(--pf-space-8) auto var(--pf-space-12);max-width:42em;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:var(--pf-lh-normal)}.list[data-v-3f34ed9e]{margin:0;padding:0;list-style:none;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl)}.item[data-v-3f34ed9e]{padding:var(--pf-space-12) var(--pf-space-16);border-bottom:1px solid var(--pf-line-soft)}.item[data-v-3f34ed9e]:last-child{border-bottom:0}.meta[data-v-3f34ed9e]{display:flex;align-items:center;gap:var(--pf-space-6);color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.date[data-v-3f34ed9e]{font-variant-numeric:tabular-nums}.tag[data-v-3f34ed9e]{padding:0 5px;background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-sm)}.dot[data-v-3f34ed9e]{color:var(--pf-text-disabled)}.body[data-v-3f34ed9e]{margin-top:var(--pf-space-4)}.title[data-v-3f34ed9e]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-semi);line-height:var(--pf-lh-snug)}.content[data-v-3f34ed9e]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:var(--pf-lh-normal);white-space:pre-wrap}.ops[data-v-3f34ed9e]{display:flex;gap:var(--pf-space-12);margin-top:var(--pf-space-8)}.link[data-v-3f34ed9e]{padding:0;border:0;background:none;color:var(--pf-text-link);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.link.danger[data-v-3f34ed9e]{color:var(--pf-bad-fg)}.confirm[data-v-3f34ed9e]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);margin-top:var(--pf-space-8);padding:var(--pf-space-8) var(--pf-space-12);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.confirm-actions[data-v-3f34ed9e]{display:flex;flex:none;gap:var(--pf-space-8)}.form[data-v-3f34ed9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-12)}.field[data-v-3f34ed9e]{display:flex;flex-direction:column;gap:var(--pf-space-4)}.field.mt[data-v-3f34ed9e]{margin-top:var(--pf-space-12)}.label[data-v-3f34ed9e]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.input[data-v-3f34ed9e]{width:100%;height:var(--pf-control-h-lg);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-3f34ed9e]:focus{outline:none;border-color:var(--pf-brand);box-shadow:var(--pf-ring)}.area[data-v-3f34ed9e]{height:auto;padding:var(--pf-space-8);line-height:var(--pf-lh-dense);resize:vertical}.form-error[data-v-3f34ed9e]{margin:var(--pf-space-12) 0 0;color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}@media (max-width: 767px){.form[data-v-3f34ed9e]{grid-template-columns:minmax(0,1fr)}.item[data-v-3f34ed9e]{padding:var(--pf-space-12)}.confirm[data-v-3f34ed9e]{flex-direction:column;align-items:flex-start}}.venture[data-v-e512e7e1]{display:flex;flex-direction:column;gap:var(--pf-space-12)}.back[data-v-e512e7e1]{display:none;width:-moz-fit-content;width:fit-content;color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-decoration:none}.back[data-v-e512e7e1]:hover{color:var(--pf-text)}.head[data-v-e512e7e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-12)}h1[data-v-e512e7e1]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.sub[data-v-e512e7e1]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pf-space-6);margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.dot[data-v-e512e7e1]{color:var(--pf-text-disabled)}.badge[data-v-e512e7e1]{padding:1px 6px;border:1px solid;border-radius:var(--pf-radius-sm);font-size:var(--pf-fs-2xs)}.badge.is-neutral[data-v-e512e7e1]{background:var(--pf-surface-sunken);border-color:var(--pf-line);color:var(--pf-text-muted)}.badge.is-brand[data-v-e512e7e1]{background:var(--pf-brand-soft);border-color:var(--pf-brand-line);color:var(--pf-text-link)}.badge.is-ok[data-v-e512e7e1]{background:var(--pf-ok-bg);border-color:var(--pf-ok-line);color:var(--pf-ok-fg)}.badge.is-warn[data-v-e512e7e1]{background:var(--pf-warn-bg);border-color:var(--pf-warn-line);color:var(--pf-warn-fg)}.btn[data-v-e512e7e1]{flex:none;height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn[data-v-e512e7e1]:hover{border-color:var(--pf-line-strong);background:var(--pf-surface-hover)}.btn.primary[data-v-e512e7e1]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-e512e7e1]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.toolbar[data-v-e512e7e1]{display:flex;align-items:center;gap:var(--pf-space-12);flex-wrap:wrap}.seg[data-v-e512e7e1]{display:inline-flex;padding:2px;gap:2px;background:var(--pf-surface-sunken);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md)}.seg button[data-v-e512e7e1]{height:28px;padding:0 var(--pf-space-12);border:0;border-radius:var(--pf-radius-sm);background:transparent;color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.seg button.on[data-v-e512e7e1]{background:var(--pf-surface);color:var(--pf-text);box-shadow:var(--pf-shadow-xs)}.view-hint[data-v-e512e7e1]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.kpis[data-v-e512e7e1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-gap)}.grp-sep[data-v-e512e7e1]{display:flex;align-items:center;gap:var(--pf-space-8);margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);letter-spacing:var(--pf-ls-wide)}.grp-sep[data-v-e512e7e1]:before,.grp-sep[data-v-e512e7e1]:after{content:"";flex:1;height:1px;background:var(--pf-line)}.empty-kpi[data-v-e512e7e1]{padding:var(--pf-space-24) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);text-align:center}.empty-title[data-v-e512e7e1]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}.empty-body[data-v-e512e7e1]{margin:var(--pf-space-8) auto var(--pf-space-12);max-width:40em;color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:var(--pf-lh-normal)}.tabs[data-v-e512e7e1]{display:flex;gap:var(--pf-space-4);border-bottom:1px solid var(--pf-line);overflow-x:auto;scrollbar-width:none}.tabs[data-v-e512e7e1]::-webkit-scrollbar{display:none}.tabs button[data-v-e512e7e1]{flex:none;height:38px;padding:0 var(--pf-space-12);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pf-text-muted);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.tabs button[data-v-e512e7e1]:hover{color:var(--pf-text)}.tabs button.on[data-v-e512e7e1]{border-bottom-color:var(--pf-brand);color:var(--pf-text);font-weight:var(--pf-fw-semi)}.loading[data-v-e512e7e1]{padding:var(--pf-space-24);color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center}.error[data-v-e512e7e1]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);margin:0;padding:var(--pf-space-12) var(--pf-space-16);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-lg);color:var(--pf-bad-fg);font-size:var(--pf-fs-sm)}.retry[data-v-e512e7e1]{flex:none;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-bad-fg);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.edit-ico[data-v-e512e7e1]{display:none}@media (max-width: 767px){.edit-text[data-v-e512e7e1]{display:none}.edit-btn[data-v-e512e7e1]{display:inline-flex;align-items:center;justify-content:center;width:var(--pf-touch-min);height:var(--pf-touch-min);padding:0}.edit-ico[data-v-e512e7e1],.back[data-v-e512e7e1]{display:block}h1[data-v-e512e7e1]{font-size:var(--pf-fs-md)}.kpis[data-v-e512e7e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button[data-v-e512e7e1]{height:var(--pf-touch-min)}}.field[data-v-70f8812c]{display:block;margin:0 0 var(--pf-space-16);border:0;padding:0}.label[data-v-70f8812c]{display:block;margin-bottom:var(--pf-space-6);padding:0;color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.input[data-v-70f8812c]{width:100%;height:var(--pf-control-h);padding:0 var(--pf-space-10);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-70f8812c]:focus{outline:none;border-color:var(--pf-brand);box-shadow:0 0 0 3px var(--pf-brand-soft)}.hint[data-v-70f8812c],.err[data-v-70f8812c]{display:block;margin-top:var(--pf-space-4);font-size:var(--pf-fs-2xs);line-height:1.6}.hint[data-v-70f8812c]{color:var(--pf-text-muted)}.err[data-v-70f8812c]{color:var(--pf-bad-fg)}.roles[data-v-70f8812c]{display:grid;gap:var(--pf-space-8)}.role[data-v-70f8812c]{display:flex;flex-direction:column;gap:2px;padding:var(--pf-space-10) var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);cursor:pointer}.role.on[data-v-70f8812c]{border-color:var(--pf-brand);background:var(--pf-brand-soft)}.role input[data-v-70f8812c]{position:absolute;opacity:0;pointer-events:none}.role-name[data-v-70f8812c]{color:var(--pf-text);font-size:var(--pf-fs-sm);font-weight:var(--pf-fw-semi)}.role-desc[data-v-70f8812c]{color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);line-height:1.6}.admin-note[data-v-70f8812c]{margin:var(--pf-space-16) 0 0;padding:var(--pf-space-10) var(--pf-space-12);background:var(--pf-surface-sunken);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs);line-height:1.7}.admin-note strong[data-v-70f8812c]{color:var(--pf-text-sub);font-weight:var(--pf-fw-semi)}.form-error[data-v-70f8812c]{margin:var(--pf-space-12) 0 0;padding:var(--pf-space-8) var(--pf-space-10);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.ghost[data-v-70f8812c],.primary[data-v-70f8812c]{height:var(--pf-control-h);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-70f8812c]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.primary[data-v-70f8812c]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-70f8812c]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-70f8812c]:hover:not(:disabled){background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}@media (max-width: 767px){.ghost[data-v-70f8812c],.primary[data-v-70f8812c]{flex:1}}.field[data-v-ff0890d9]{display:block;margin:0 0 var(--pf-space-16)}.label[data-v-ff0890d9]{display:block;margin-bottom:var(--pf-space-6);color:var(--pf-text-sub);font-size:var(--pf-fs-xs)}.input[data-v-ff0890d9]{width:100%;height:var(--pf-control-h);padding:0 var(--pf-space-10);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.input[data-v-ff0890d9]:focus{outline:none;border-color:var(--pf-brand);box-shadow:0 0 0 3px var(--pf-brand-soft)}.note[data-v-ff0890d9]{margin:0;padding:var(--pf-space-10) var(--pf-space-12);background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);border-radius:var(--pf-radius-lg);color:var(--pf-warn-fg);font-size:var(--pf-fs-2xs);line-height:1.7}.note strong[data-v-ff0890d9]{font-weight:var(--pf-fw-semi)}.form-error[data-v-ff0890d9]{margin:var(--pf-space-12) 0 0;padding:var(--pf-space-8) var(--pf-space-10);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-md);color:var(--pf-bad-fg);font-size:var(--pf-fs-xs)}.ghost[data-v-ff0890d9],.primary[data-v-ff0890d9]{height:var(--pf-control-h);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-ff0890d9]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.primary[data-v-ff0890d9]{border:1px solid var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.primary[data-v-ff0890d9]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-ff0890d9]:hover:not(:disabled){background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}@media (max-width: 767px){.ghost[data-v-ff0890d9],.primary[data-v-ff0890d9]{flex:1}}.admin-users[data-v-d096a1ef]{display:flex;flex-direction:column;gap:var(--pf-space-16)}.head[data-v-d096a1ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-12)}h1[data-v-d096a1ef]{margin:0;font-family:var(--pf-font-serif);font-size:var(--pf-fs-lg);font-weight:var(--pf-fw-bold);letter-spacing:var(--pf-ls-serif)}.sub[data-v-d096a1ef]{margin:var(--pf-space-4) 0 0;color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.toolbar[data-v-d096a1ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12)}.search[data-v-d096a1ef]{width:260px;height:var(--pf-control-h);padding:0 var(--pf-space-10);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-sm)}.search[data-v-d096a1ef]:focus{outline:none;border-color:var(--pf-brand);box-shadow:0 0 0 3px var(--pf-brand-soft)}.tip[data-v-d096a1ef]{margin:0;color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.btn[data-v-d096a1ef]{height:var(--pf-control-h);padding:0 var(--pf-space-12);border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.btn.primary[data-v-d096a1ef]{border-color:var(--pf-brand);background:var(--pf-brand);color:var(--pf-text-inverse)}.btn.primary[data-v-d096a1ef]:hover{background:var(--pf-brand-hover);border-color:var(--pf-brand-hover)}.error[data-v-d096a1ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-12);margin:0;padding:var(--pf-space-12) var(--pf-space-16);background:var(--pf-bad-bg);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-lg);color:var(--pf-bad-fg);font-size:var(--pf-fs-sm)}.retry[data-v-d096a1ef]{flex:none;height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-bad-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-bad-fg);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer}.state[data-v-d096a1ef]{padding:var(--pf-space-32) var(--pf-card-pad);background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-xl);color:var(--pf-text-muted);font-size:var(--pf-fs-sm);text-align:center}.state-title[data-v-d096a1ef]{margin:0;color:var(--pf-text);font-size:var(--pf-fs-base);font-weight:var(--pf-fw-semi)}.state-body[data-v-d096a1ef]{margin:var(--pf-space-8) auto var(--pf-space-16);max-width:46em;color:var(--pf-text-sub);line-height:1.8}.admin-users[data-v-d096a1ef] .pf-table thead th{height:36px}.admin-users[data-v-d096a1ef] .pf-table tbody td{height:var(--pf-row-h);padding:0 var(--pf-space-12)}.admin-users[data-v-d096a1ef] tr.is-frozen td{color:var(--pf-text-disabled)}.admin-users[data-v-d096a1ef] tr.is-frozen .name,.admin-users[data-v-d096a1ef] tr.is-frozen .account{color:var(--pf-text-disabled);text-decoration:line-through}.name[data-v-d096a1ef]{color:var(--pf-text);font-weight:var(--pf-fw-medium)}.me[data-v-d096a1ef]{margin-left:var(--pf-space-6);padding:0 4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-text-muted);font-size:var(--pf-fs-2xs)}.account[data-v-d096a1ef]{color:var(--pf-text-muted);font-size:var(--pf-fs-xs)}.badge[data-v-d096a1ef]{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--pf-radius-sm);font-size:var(--pf-fs-2xs);white-space:nowrap}.badge.is-ok[data-v-d096a1ef]{background:var(--pf-ok-bg);border:1px solid var(--pf-ok-line);color:var(--pf-ok-fg)}.badge.is-warn[data-v-d096a1ef]{background:var(--pf-warn-bg);border:1px solid var(--pf-warn-line);color:var(--pf-warn-fg)}.ops[data-v-d096a1ef]{display:flex;align-items:center;gap:var(--pf-space-6);justify-content:flex-end}.op[data-v-d096a1ef]{height:var(--pf-control-h-sm);padding:0 var(--pf-space-8);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-text-sub);font-family:var(--pf-font);font-size:var(--pf-fs-xs);cursor:pointer;white-space:nowrap}.op[data-v-d096a1ef]:hover:not(:disabled){border-color:var(--pf-line-strong);background:var(--pf-surface-hover);color:var(--pf-text)}.op[data-v-d096a1ef]:disabled{opacity:.5;cursor:not-allowed}.more[data-v-d096a1ef]{padding:var(--pf-space-10);border-top:1px solid var(--pf-line-soft);text-align:center}.confirm-text[data-v-d096a1ef]{margin:0 0 var(--pf-space-12);color:var(--pf-text-sub);font-size:var(--pf-fs-sm);line-height:1.8}.confirm-text strong[data-v-d096a1ef]{color:var(--pf-text);font-weight:var(--pf-fw-semi)}.ghost[data-v-d096a1ef],.danger[data-v-d096a1ef]{height:var(--pf-control-h);padding:0 var(--pf-space-16);border-radius:var(--pf-radius-md);font-family:var(--pf-font);font-size:var(--pf-fs-sm);cursor:pointer}.ghost[data-v-d096a1ef]{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-text-sub)}.danger[data-v-d096a1ef]{border:1px solid var(--pf-bad-fg);background:var(--pf-bad-fg);color:var(--pf-text-inverse)}.danger[data-v-d096a1ef]:hover:not(:disabled){filter:brightness(.94)}.danger[data-v-d096a1ef]:disabled,.ghost[data-v-d096a1ef]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){h1[data-v-d096a1ef]{font-size:var(--pf-fs-md)}.toolbar[data-v-d096a1ef]{flex-direction:column;align-items:stretch;gap:var(--pf-space-8)}.search[data-v-d096a1ef]{width:100%}.tip[data-v-d096a1ef]{text-align:right}.ghost[data-v-d096a1ef],.danger[data-v-d096a1ef]{flex:1}}:root{--pf-bg: #f3ebda;--pf-surface: #fffdf7;--pf-surface-sunken: #faf4e6;--pf-surface-hover: #f9f3e6;--pf-surface-active: #f2e9d8;--pf-line: #e2d7c2;--pf-line-soft: #ece1cb;--pf-line-strong: #d3c6ac;--pf-text: #221e18;--pf-text-sub: #5a5145;--pf-text-muted: #726757;--pf-text-disabled: #a99e8b;--pf-text-inverse: #fffdf7;--pf-text-link: #255044;--pf-brand: #2a5d4e;--pf-brand-hover: #255044;--pf-brand-active: #1f4739;--pf-brand-soft: #e6eee8;--pf-brand-soft-hover:#dbe7df;--pf-brand-line: #cfdcd2;--pf-ok-fg: #3a7245;--pf-ok-bg: #e8f0e6;--pf-ok-line: #cfdcc9;--pf-warn-fg: #8f5d12;--pf-warn-bg: #f7ecd9;--pf-warn-line: #e6d5b8;--pf-bad-fg: #a6432e;--pf-bad-bg: #f7e6e1;--pf-bad-line: #e8cfc7;--pf-flow-in: #6d8bab;--pf-flow-out: #c3b198;--pf-flow-total: #3a4657;--pf-series-1: #2f4a6b;--pf-series-2: #b07a2a;--pf-series-3: #6f7a3f;--pf-series-4: #a6432e;--pf-series-5: #7d4f63;--pf-series-6: #6d5f4c;--pf-series-other: #b3a68e;--pf-series-1-deep: #24384f;--pf-series-2-deep: #8a5d1f;--pf-series-3-deep: #55602e;--pf-series-4-deep: #8a3625;--pf-series-5-deep: #633d4d;--pf-series-6-deep: #554a3a;--pf-chart-grid: #ece1cb;--pf-chart-axis: #7a7263;--pf-chart-track: #eee4d1;--pf-chart-marker: #3a3428;--pf-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--pf-font-serif: "Songti SC", "Source Han Serif SC", "Noto Serif SC", "STSong", "SimSun", serif;--pf-font-num: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--pf-num-feat: "tnum" 1, "lnum" 1;--pf-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pf-fs-2xs: 11px;--pf-fs-xs: 12px;--pf-fs-sm: 13px;--pf-fs-base: 14px;--pf-fs-md: 16px;--pf-fs-lg: 19px;--pf-fs-xl: 24px;--pf-fw-regular: 400;--pf-fw-medium: 500;--pf-fw-semi: 600;--pf-fw-bold: 700;--pf-lh-tight: 1.25;--pf-lh-snug: 1.4;--pf-lh-normal:1.6;--pf-lh-dense: 1.45;--pf-ls-tight: -.02em;--pf-ls-normal: 0;--pf-ls-wide: .04em;--pf-ls-serif: .03em;--pf-space-2: 2px;--pf-space-4: 4px;--pf-space-6: 6px;--pf-space-8: 8px;--pf-space-12: 12px;--pf-space-16: 16px;--pf-space-20: 20px;--pf-space-24: 24px;--pf-space-32: 32px;--pf-space-40: 40px;--pf-space-48: 48px;--pf-space-56: 56px;--pf-space-64: 64px;--pf-radius-sm: 2px;--pf-radius-md: 3px;--pf-radius-lg: 4px;--pf-radius-xl: 4px;--pf-radius-2xl: 12px;--pf-radius-full: 999px;--pf-shadow-xs: 0 1px 1px rgba(58, 44, 26, .03);--pf-shadow-sm: 0 1px 2px rgba(58, 44, 26, .05);--pf-shadow-md: 0 4px 10px rgba(58, 44, 26, .07);--pf-shadow-pop: 0 10px 28px rgba(58, 44, 26, .13), 0 2px 6px rgba(58, 44, 26, .05);--pf-shadow-sheet: 0 -8px 28px rgba(58, 44, 26, .15);--pf-shadow-drawer:-6px 0 24px rgba(58, 44, 26, .11);--pf-shadow-login: 0 8px 36px rgba(58, 44, 26, .07);--pf-overlay: rgba(46, 38, 26, .34);--pf-overlay-deep:rgba(46, 38, 26, .52);--pf-ring-width: 3px;--pf-ring-color: rgba(42, 93, 78, .2);--pf-ring: 0 0 0 var(--pf-ring-width) var(--pf-ring-color);--pf-dur-1: .12s;--pf-dur-2: .18s;--pf-dur-3: .24s;--pf-ease-out: cubic-bezier(.2, .7, .3, 1);--pf-ease-in-out: cubic-bezier(.4, 0, .2, 1);--pf-z-topbar: 20;--pf-z-tabbar: 30;--pf-z-popover: 40;--pf-z-overlay: 50;--pf-z-sheet: 51;--pf-z-toast: 60;--pf-sidebar-w: 208px;--pf-sidebar-rail-w: 64px;--pf-topbar-h: 54px;--pf-topbar-h-sm: 52px;--pf-tabbar-h: 56px;--pf-content-max: 1180px;--pf-page-pad-x: 24px;--pf-page-pad-x-md: 18px;--pf-page-pad-x-sm: 16px;--pf-page-pad-y: 20px;--pf-page-pad-y-sm: 12px;--pf-gap: 12px;--pf-gap-sm: 10px;--pf-control-h-sm: 28px;--pf-control-h: 32px;--pf-control-h-lg: 36px;--pf-touch-min: 44px;--pf-card-pad: 16px;--pf-card-pad-sm: 12px;--pf-card-head-h: 44px;--pf-row-h: 40px;--pf-row-h-sm: 36px;--pf-sheet-w: 420px;--pf-sheet-w-wide: 520px;--pf-sheet-w-narrow: 460px;--pf-sheet-max-h-sm: 88dvh;--pf-dialog-w: 400px;--pf-toast-max-w: 420px;--pf-avatar: 26px}@media (prefers-reduced-motion: reduce){:root{--pf-dur-1: 0ms;--pf-dur-2: 0ms;--pf-dur-3: 0ms}}.pf-mobile-only{display:none!important}@media (max-width: 767px){.pf-desktop-only{display:none!important}.pf-mobile-only{display:revert!important}}@media (max-width: 767px){.pf-tap{position:relative}.pf-tap:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--pf-touch-min));height:max(100%,var(--pf-touch-min));transform:translate(-50%,-50%)}}@media (max-width: 767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media (max-width: 767px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:40px}td input,td select,td textarea{min-height:0}}@media (max-width: 767px){.seg[role=tablist]{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg[role=tablist]::-webkit-scrollbar{display:none}.seg[role=tablist]>*{flex:none;white-space:nowrap}}.pf-sheet-grip{display:none}@media (max-width: 767px){.overlay>.panel{position:relative}.pf-sheet-grip{display:block;position:absolute;top:var(--pf-space-8);left:50%;width:36px;height:4px;transform:translate(-50%);border-radius:var(--pf-radius-full);background:var(--pf-line-strong)}}@media (max-width: 767px){.head-actions>button,.head-actions>a,header.head>button,header.head>a,.head-btn{min-height:var(--pf-touch-min)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--pf-font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#app{height:100%}body{margin:0;background:var(--pf-bg);color:var(--pf-text);font-family:var(--pf-font);font-size:var(--pf-fs-base);line-height:var(--pf-lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num{font-family:var(--pf-font-num);font-variant-numeric:var(--pf-num-feat)}:focus-visible{outline:none;box-shadow:var(--pf-ring);border-radius:var(--pf-radius-md)}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:var(--pf-ease-in-out)}
