.AppShell_shell__29AOA{min-height:100vh;min-height:100dvh;display:flex}.AppShell_main__0ArdA{flex:1 1;min-width:0;display:flex;flex-direction:column}.AppShell_shell__29AOA[data-tabs] .AppShell_main__0ArdA{padding-bottom:84px}.AppShell_sidebar__3Yyf_{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:240px;height:100vh;height:100dvh;flex:none;display:flex;flex-direction:column;gap:20px;padding:24px 16px;border-right:1px solid var(--line);background:var(--surface)}.AppShell_brand__Rix1O{font-size:28px;padding:0 12px}.AppShell_nav__KbxEF{display:flex;flex-direction:column;gap:2px}.AppShell_nav__KbxEF a{display:flex;align-items:center;gap:12px;min-height:var(--touch);padding:0 12px;border-radius:12px;text-decoration:none;font-weight:500;color:var(--muted)}.AppShell_nav__KbxEF a[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:700}.AppShell_allowance__PILfh{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);text-decoration:none}.AppShell_allowanceHead__jWOTe{font-size:13px;font-weight:600}@media (min-width:900px){.AppShell_shell__29AOA[data-tabs] .AppShell_main__0ArdA{padding-bottom:0}}.AppShell_tabbar__vTKzh{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.AppShell_tab__onaW_{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:52px;text-decoration:none;font-size:var(--text-caption);font-weight:500;color:var(--muted)}.AppShell_pill__L0TEG{width:52px;height:30px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.AppShell_tab__onaW_[aria-current=page]{color:var(--ink);font-weight:700}.AppShell_tab__onaW_[aria-current=page] .AppShell_pill__L0TEG{background:var(--accent-soft)}.AppShell_addbtn__Jp1_P{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgb(0 0 0/.18)}.AppShell_waiting__mhK5z{min-height:100vh;min-height:100dvh;background:var(--bg)}.AppShell_preview__IcWZg{display:flex;gap:8px;align-items:flex-start;margin:12px 20px 0;padding:10px 12px;border-radius:12px;background:var(--accent-soft);font-size:13px}@media (min-width:900px){.AppShell_preview__IcWZg{margin:16px clamp(16px,4vw,56px) 0}}