.app-shell_page__vDlfh{--app-sidebar-width:232px;--app-content-gutter:32px;--app-bottom-reserve:max(154px,calc(140px + env(safe-area-inset-bottom, 0px)));min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at top left,rgba(245,158,11,.2),transparent 32rem),linear-gradient(180deg,#fdf8ff,#fff 48%,#f8fafc);color:#2e1748;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px 18px var(--app-bottom-reserve)}.app-shell_view__P4_QU{min-height:calc(100dvh - 116px);overflow-x:clip;position:relative}.app-shell_offlineStatus__HRd1E{width:fit-content;max-width:min(100%,560px);margin:0 auto 14px;border:1px solid rgba(124,58,237,.14);border-radius:999px;background:rgba(255,255,255,.78);color:#604873;font-size:12px;font-weight:800;padding:6px 10px}.app-shell_offlineStatus__HRd1E[data-status=synced]{color:#047857}.app-shell_offlineStatus__HRd1E[data-status=local]{color:#7c3aed}.app-shell_offlineStatus__HRd1E[data-status=offline]{color:#b45309}.app-shell_offlineStatus__HRd1E[data-status=error]{color:#b91c1c}.app-shell_viewLayer__Z67aP{width:100%}.app-shell_viewLayer__Z67aP[style*="position: absolute"]{inset:0;pointer-events:none}.app-shell_nav__ZjZHT{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));left:max(14px,env(safe-area-inset-left,0px));display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-width:none;max-width:560px;margin:0 auto;border:1px solid rgba(124,58,237,.14);border-radius:22px;background:rgba(255,255,255,.92);padding:8px;box-shadow:0 18px 54px rgba(76,29,149,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell_nav__ZjZHT::-webkit-scrollbar{display:none}.app-shell_nav__ZjZHT a{display:flex;flex:0 0 72px;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px;color:#604873;scroll-snap-align:center}.app-shell_nav__ZjZHT a[aria-current=page]{background:#7c3aed;color:#fff}.app-shell_navIcon__uYLnT{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.app-shell_navLabel__rUcjO{white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:-.03em;line-height:1}.app-shell_credit__B5Bc7{margin:18px auto 0;color:#806b90;font-size:11px;line-height:1.4;text-align:center}.app-shell_credit__B5Bc7 a{color:#604873;font-weight:800;text-decoration:underline;text-decoration-color:rgba(124,58,237,.28);text-underline-offset:.2em}.app-shell_credit__B5Bc7 a:hover{text-decoration-color:currentColor}@media (min-width:620px){.app-shell_page__vDlfh{padding-top:48px}}@media (min-width:720px){.app-shell_nav__ZjZHT{overflow-x:visible}.app-shell_nav__ZjZHT a{flex:1 1;min-width:0}}@media (min-width:960px){.app-shell_page__vDlfh{--app-bottom-reserve:32px;padding:32px var(--app-content-gutter) 32px calc(var(--app-sidebar-width) + var(--app-content-gutter))}.app-shell_view__P4_QU{min-height:calc(100dvh - 64px)}.app-shell_nav__ZjZHT{top:24px;right:auto;bottom:auto;left:24px;display:grid;width:var(--app-sidebar-width);max-width:none;margin:0;overflow:visible;padding:12px}.app-shell_nav__ZjZHT a{flex:0 0 auto;min-width:0;min-height:48px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;scroll-snap-align:none}.app-shell_navLabel__rUcjO{font-size:13px;letter-spacing:normal}.app-shell_credit__B5Bc7{margin-left:0;margin-right:0}}@media (min-width:1280px){.app-shell_page__vDlfh{--app-content-gutter:48px}.app-shell_nav__ZjZHT{top:32px;left:32px}}