:root:where(:not(.original-home,.original-home *)){color-scheme:light;--brand-soft:#eaf1fe;--brand-ink:#123a86;--income-soft:#e5f5ef;--expense-soft:#fdeceb;--warn-soft:#faf1df;--radius-card:16px;--radius-control:12px;--tab-height:60px;--app-bg:#f4f6f9;--app-card:#ffffff;--app-text:#171a20;--app-muted:#585f6d;--app-line:#e8eaf0;--app-primary:#2864dc;--app-primary-dark:#1b4fb8;--app-green:#0b9e69;--app-orange:#c07a14;--app-red:#d9443c;--app-sidebar:#ffffff;--app-shadow:0 1px 2px rgb(16 24 40/5%)}:where(:not(.original-home,.original-home *)){box-sizing:border-box}body:where(:not(.original-home,.original-home *)),html:where(:not(.original-home,.original-home *)){min-height:100%;margin:0}body:where(:not(.original-home,.original-home *)){color:var(--app-text);background:var(--app-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55}a:where(:not(.original-home,.original-home *)){color:var(--app-primary-dark);text-underline-offset:.18em}button:where(:not(.original-home,.original-home *)),input:where(:not(.original-home,.original-home *)),select:where(:not(.original-home,.original-home *)),textarea:where(:not(.original-home,.original-home *)){max-width:100%;font:inherit}button:where(:not(.original-home,.original-home *)),input[type=submit]:where(:not(.original-home,.original-home *)){min-height:2.75rem;padding:.55rem .9rem;border:0;border-radius:var(--radius-control);color:#ffffff;background:var(--app-primary);font-weight:750;cursor:pointer}button:disabled:where(:not(.original-home,.original-home *)){cursor:not-allowed;opacity:.55}a:focus-visible:where(:not(.original-home,.original-home *)),button:focus-visible:where(:not(.original-home,.original-home *)),input:focus-visible:where(:not(.original-home,.original-home *)),select:focus-visible:where(:not(.original-home,.original-home *)),textarea:focus-visible:where(:not(.original-home,.original-home *)){outline:3px solid rgb(40 100 220/32%);outline-offset:2px}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):where(:not(.original-home,.original-home *)),select:where(:not(.original-home,.original-home *)),textarea:where(:not(.original-home,.original-home *)){width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid #d8dee8;border-radius:var(--radius-control);color:var(--app-text);background:#ffffff}textarea:where(:not(.original-home,.original-home *)){min-height:7rem;resize:vertical}label:where(:not(.original-home,.original-home *)){display:grid;gap:.3rem;color:#3c4858;font-weight:700}form:where(:not(.original-home,.original-home *)){display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}form>label:where(:not(.original-home,.original-home *)){min-width:min(14rem,100%);flex:1 1 14rem}form>fieldset:where(:not(.original-home,.original-home *)),form>p:where(:not(.original-home,.original-home *)),form>section:where(:not(.original-home,.original-home *)){flex-basis:100%}fieldset:where(:not(.original-home,.original-home *)){min-width:0;border:1px solid var(--app-line);border-radius:.75rem}main:where(:not(.original-home,.original-home *)){width:100%;max-width:1180px;margin:0 auto;padding:clamp(.8rem,2vw,1.75rem);overflow-wrap:anywhere}main>h1:first-of-type:where(:not(.original-home,.original-home *)){margin-top:0}main>form:where(:not(.original-home,.original-home *)),main>table:where(:not(.original-home,.original-home *)),main>ul:where(:not(.original-home,.original-home *)),section:where(:not(.original-home,.original-home *)){margin-top:1rem}main>form:where(:not(.original-home,.original-home *)),main>section:where(:not(.original-home,.original-home *)){padding:clamp(.8rem,2vw,1.15rem);border:1px solid var(--app-line);border-radius:1rem;background:var(--app-card);box-shadow:var(--app-shadow)}section>h2:first-child:where(:not(.original-home,.original-home *)),section>h3:first-child:where(:not(.original-home,.original-home *)){margin-top:0}dl:where(:not(.original-home,.original-home *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.65rem}dl>div:where(:not(.original-home,.original-home *)){min-width:0;padding:.7rem;border:1px solid #e9edf2;border-radius:.7rem;background:#f8fafc}dt:where(:not(.original-home,.original-home *)){color:var(--app-muted);font-size:.85rem}dd:where(:not(.original-home,.original-home *)){margin:.25rem 0 0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table:where(:not(.original-home,.original-home *)){display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--app-line);border-radius:.8rem;border-collapse:collapse;background:var(--app-card);-webkit-overflow-scrolling:touch}caption:where(:not(.original-home,.original-home *)){padding:.75rem;color:#334155;font-weight:800;text-align:left}td:where(:not(.original-home,.original-home *)),th:where(:not(.original-home,.original-home *)){padding:.65rem .7rem;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top}thead th:where(:not(.original-home,.original-home *)){color:#536174;background:#f6f8fb;white-space:nowrap}pre:where(:not(.original-home,.original-home *)){max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}[role=alert]:where(:not(.original-home,.original-home *)){padding:.7rem .85rem;border-left:.3rem solid var(--app-red);border-radius:.4rem;color:#842b35;background:#fff0f2}[role=note]:where(:not(.original-home,.original-home *)),[role=status]:where(:not(.original-home,.original-home *)){color:#475569}html:where(:not(.original-home,.original-home *)){text-size-adjust:100%}[hidden]:where(:not(.original-home,.original-home *)){display:none!important}small:where(:not(.original-home,.original-home *)){font-size:14px}a:where(:not(.original-home,.original-home *)),button:where(:not(.original-home,.original-home *)),summary:where(:not(.original-home,.original-home *)){touch-action:manipulation}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):where(:not(.original-home,.original-home *)),select:where(:not(.original-home,.original-home *)),textarea:where(:not(.original-home,.original-home *)){font-size:16px}:is(dd,td,input):where(:not(.original-home,.original-home *)){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1:where(:not(.original-home,.original-home *)){font-size:clamp(22px,2.4vw,30px);line-height:1.3}h2:where(:not(.original-home,.original-home *)){font-size:18px;line-height:1.4}h3:where(:not(.original-home,.original-home *)){font-size:16px}main>:is(section,form):where(:not(.original-home,.original-home *)){border-radius:var(--radius-card)}a:where(:not(.original-home,.original-home *)){text-decoration-thickness:1px}summary:where(:not(.original-home,.original-home *)){min-height:44px;cursor:pointer;align-content:center}[role=alert]:where(:not(.original-home,.original-home *)){color:#962e27}.app-shell:where(:not(.original-home,.original-home *)){display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.app-desktop-sidebar:where(:not(.original-home,.original-home *)){position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:20px;padding:24px 14px 16px;border-right:1px solid var(--app-line);background:#fff;overflow-y:auto}.app-brand-block:where(:not(.original-home,.original-home *)){display:flex;align-items:center;gap:10px;color:var(--app-text);text-decoration:none;padding-inline:8px}.app-brand-mark:where(:not(.original-home,.original-home *)){display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--app-primary);color:#fff;font-size:24px;font-weight:700}.app-brand-block strong:where(:not(.original-home,.original-home *)){display:block;font-size:18px}.app-brand-block small:where(:not(.original-home,.original-home *)){color:var(--app-muted)}.app-nav-group:where(:not(.original-home,.original-home *)){display:grid;gap:3px;margin-bottom:16px}.app-nav-group p:where(:not(.original-home,.original-home *)){margin:0 12px 4px;color:var(--app-muted);font-size:14px}.app-nav-group a:where(:not(.original-home,.original-home *)){display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 12px;color:var(--app-muted);border-radius:12px;text-decoration:none}.app-nav-group a:hover:where(:not(.original-home,.original-home *)),.app-nav-group a[aria-current=page]:where(:not(.original-home,.original-home *)){background:var(--brand-soft);color:var(--app-primary)}.app-desktop-entry:where(:not(.original-home,.original-home *)){display:flex;gap:8px;justify-content:center;align-items:center;min-height:44px;padding:10px;border-radius:12px;background:var(--app-primary);color:white;text-decoration:none;margin-top:auto}.app-sidebar-account:where(:not(.original-home,.original-home *)){display:grid;gap:8px;padding-inline:8px;color:var(--app-muted)}.app-sidebar-account form:where(:not(.original-home,.original-home *)){display:block}.app-sidebar-account button:where(:not(.original-home,.original-home *)){width:100%;background:#f4f6f9;color:var(--app-muted)}.app-content:where(:not(.original-home,.original-home *)),.app-page-content:where(:not(.original-home,.original-home *)){min-width:0;width:100%}.app-content:where(:not(.original-home,.original-home *)){overflow-x:clip;overflow-y:visible}.app-mobile-header:where(:not(.original-home,.original-home *)),.app-tabbar:where(:not(.original-home,.original-home *)){display:none}.app-flow-shell:where(:not(.original-home,.original-home *)){display:block}.app-flow-shell .app-page-content:where(:not(.original-home,.original-home *)){max-width:1180px;margin-inline:auto}.entry-sheet-backdrop:where(:not(.original-home,.original-home *)){position:fixed;z-index:150;inset:0;display:flex;justify-content:center;align-items:flex-end;background:rgb(23 26 32/42%);padding:16px}.entry-sheet:where(:not(.original-home,.original-home *)){width:min(100%,480px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border-radius:24px;background:#fff;box-shadow:0 8px 30px rgb(23 26 32/16%)}.entry-sheet h2:where(:not(.original-home,.original-home *)){margin:0 0 12px}.entry-sheet a:where(:not(.original-home,.original-home *)){display:flex;align-items:center;gap:12px;padding:16px 0;min-height:64px;border-bottom:1px solid var(--app-line);color:var(--app-text);text-decoration:none}.entry-sheet a>svg:first-child:where(:not(.original-home,.original-home *)){color:var(--app-primary);flex:0 0 24px}.entry-sheet a span:where(:not(.original-home,.original-home *)){display:grid;gap:4px;flex:1 1}.entry-sheet a small:where(:not(.original-home,.original-home *)){color:var(--app-muted)}.entry-sheet-cancel:where(:not(.original-home,.original-home *)){width:100%;margin-top:16px;background:#f4f6f9;color:var(--app-text)}.more-page>header:where(:not(.original-home,.original-home *)){margin-bottom:24px}.more-links:where(:not(.original-home,.original-home *)){display:grid}.more-links a:where(:not(.original-home,.original-home *)){display:flex;align-items:center;gap:12px;padding:12px 0;min-height:52px;text-decoration:none;border-bottom:1px solid var(--app-line);color:var(--app-text)}.more-links a:last-child:where(:not(.original-home,.original-home *)){border-bottom:0}.more-links a span:where(:not(.original-home,.original-home *)){flex:1 1}.more-links a>svg:first-child:where(:not(.original-home,.original-home *)){color:var(--app-primary)}.more-links a>svg:last-child:where(:not(.original-home,.original-home *)){color:var(--app-muted)}.ui-record-editor:where(:not(.original-home,.original-home *)){margin-block:12px;padding:12px;border:1px solid var(--app-line);border-radius:12px;background:#fff}.ui-record-editor>summary:where(:not(.original-home,.original-home *)){display:flex;align-items:center;gap:10px;font-weight:600}.ui-record-editor>summary:where(:not(.original-home,.original-home *)):after{content:"＋";margin-left:auto;color:var(--app-primary)}.ui-record-editor[open]>summary:where(:not(.original-home,.original-home *)):after{content:"−"}.ui-record-editor>:not(summary):where(:not(.original-home,.original-home *)){margin-top:12px}.ui-record-editor form:where(:not(.original-home,.original-home *)){width:100%}.ui-card-table:where(:not(.original-home,.original-home *)){display:table;width:100%;border:0}.ui-card-table :is(td,th):where(:not(.original-home,.original-home *)){overflow-wrap:anywhere}@media (max-width:1023px){.app-shell:where(:not(.original-home,.original-home *)){display:block}.app-desktop-sidebar:where(:not(.original-home,.original-home *)){display:none}.app-mobile-header:where(:not(.original-home,.original-home *)){position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:env(safe-area-inset-top) 16px 0;background:#fff;border-bottom:1px solid var(--app-line)}.app-mobile-header form:where(:not(.original-home,.original-home *)){display:block}.app-mobile-header button:where(:not(.original-home,.original-home *)){padding:4px 8px;min-height:44px;color:var(--app-muted);background:transparent}.app-page-content:where(:not(.original-home,.original-home *)){padding-bottom:calc(var(--tab-height) + env(safe-area-inset-bottom) + 16px)}.app-flow-shell .app-page-content:where(:not(.original-home,.original-home *)){padding-bottom:0}.app-tabbar:where(:not(.original-home,.original-home *)){position:fixed;z-index:70;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:4px 8px calc(4px + env(safe-area-inset-bottom));min-height:var(--tab-height);border-top:1px solid var(--app-line);background:#fff}.app-tabbar-entry:where(:not(.original-home,.original-home *)){grid-template-columns:repeat(2,minmax(0,1fr))}.app-fab:where(:not(.original-home,.original-home *)),.app-tabbar a:where(:not(.original-home,.original-home *)){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;color:var(--app-muted);font-size:14px;text-decoration:none;padding:2px;background:transparent}.app-tabbar a[aria-current=page]:where(:not(.original-home,.original-home *)){color:var(--app-primary);font-weight:600}.app-fab svg:where(:not(.original-home,.original-home *)){width:44px;height:44px;margin-top:-20px;padding:10px;border-radius:16px;color:#fff;background:var(--app-primary);box-shadow:0 4px 12px rgb(40 100 220/24%)}.app-fab span:where(:not(.original-home,.original-home *)){color:var(--app-primary)}main:where(:not(.original-home,.original-home *)){padding:16px}.ui-card-table tbody:where(:not(.original-home,.original-home *)),.ui-card-table:where(:not(.original-home,.original-home *)){display:block}.ui-card-table thead:where(:not(.original-home,.original-home *)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-card-table caption:where(:not(.original-home,.original-home *)){display:block;text-align:left}.ui-card-table tr:where(:not(.original-home,.original-home *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;padding:16px;border:1px solid var(--app-line);border-radius:16px;background:#fff}.ui-card-table :is(td,th):where(:not(.original-home,.original-home *)){display:block;padding:0;border:0;font-size:14px}.ui-card-table [data-label]:where(:not(.original-home,.original-home *)):before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--app-muted);font-size:14px;font-weight:400}.ui-card-table th[scope=row]:where(:not(.original-home,.original-home *)){grid-column:1/-1;font-size:16px}}@media (max-width:480px){form>label:where(:not(.original-home,.original-home *)){flex-basis:100%;min-width:0}main:where(:not(.original-home,.original-home *)){padding:12px}main>:is(section,form):where(:not(.original-home,.original-home *)){padding:16px}}@media (prefers-reduced-motion:reduce){:where(:not(.original-home,.original-home *)),:where(:not(.original-home,.original-home *)):after,:where(:not(.original-home,.original-home *)):before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.ui-preview-banner:where(:not(.original-home,.original-home *)){min-height:32px;padding:6px 12px;color:#795219;background:#fff2d3;text-align:center;font-size:14px;line-height:20px;font-weight:700}