.MobileNav_tabBar__F9Cjm{view-transition-name:x2-tabbar;display:none}@media(max-width:1024px){.MobileNav_tabBar__F9Cjm{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;max-width:560px;margin:0 auto;padding:var(--tabbar-pad);border:1px solid var(--border);border-radius:var(--tabbar-radius);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-tabbar)}}.MobileNav_tab__Q5vIk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:var(--tabbar-item-h);padding:0;border:0;border-radius:calc(var(--tabbar-radius) - var(--tabbar-pad));background:rgba(0,0,0,0);color:var(--text-muted);font:inherit;font-weight:600;font-size:10px;line-height:12px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.MobileNav_tab__Q5vIk:focus-visible{outline-offset:calc(var(--focus-offset)*-1)}.MobileNav_tab__Q5vIk svg{width:22px;height:22px}.MobileNav_tab__Q5vIk span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileNav_tabOn__coBme{background:var(--green-050);color:var(--green-700)}.MobileNav_tabOn__coBme svg{stroke-width:2}.MobileNav_layer__UuvpM{position:fixed;inset:0;z-index:100}.MobileNav_overlay__lur4y{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity var(--duration-exit) var(--ease-standard)}.MobileNav_overlayOn__3gbS9{opacity:1;transition-duration:var(--duration-slow)}.MobileNav_sheet____A2_{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);box-shadow:0 -8px 32px oklch(.3 .06 150/.18);will-change:transform;transition:transform var(--duration-slow) var(--ease-out)}.MobileNav_sheet____A2_:focus{outline:none}.MobileNav_sheetDragging__HejQK{transition:none}.MobileNav_sheetLeaving__Ng_zV{transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}.MobileNav_grab__t2_Us{flex:0 0 auto;display:flex;justify-content:center;padding:10px 0 18px;touch-action:none;cursor:-webkit-grab;cursor:grab}.MobileNav_grab__t2_Us i{width:36px;height:5px;border-radius:var(--radius-pill);background:oklch(.85 .02 150)}.MobileNav_close__AToYN{position:absolute;top:4px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;transition-property:background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media(hover:hover){.MobileNav_close__AToYN:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--green-050)}}.MobileNav_close__AToYN svg{width:20px;height:20px}.MobileNav_body__Xs8EH{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(var(--sheet-hidden, 0px) + 104px + env(safe-area-inset-bottom, 0px))}.MobileNav_group__TKDYs+.MobileNav_group__TKDYs{margin-top:16px}.MobileNav_groupTitle__MxpRI{margin-bottom:2px;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.MobileNav_item__xdMKp{display:flex;align-items:center;gap:14px;height:48px;color:var(--text);font-weight:600;font-size:15px;text-decoration:none;transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media(hover:hover){.MobileNav_item__xdMKp:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--green-700)}}.MobileNav_item__xdMKp:last-child .MobileNav_text__pLNIH{border-bottom:0}.MobileNav_icon__h0Rdb{display:inline-flex;flex:0 0 auto;color:var(--text-secondary)}.MobileNav_icon__h0Rdb svg{width:20px;height:20px}.MobileNav_text__pLNIH{flex:1 1;align-self:stretch;display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--border-subtle)}.MobileNav_text__pLNIH em{margin-left:auto;font-style:normal;font-weight:400;font-size:12px;color:var(--text-muted)}.MobileNav_current__peTgF,.MobileNav_current__peTgF .MobileNav_icon__h0Rdb{color:var(--green-700)}.MobileNav_soon___u3mv,.MobileNav_soon___u3mv .MobileNav_icon__h0Rdb{color:var(--text-faint);cursor:default}.MobileNav_mail__ED1ou{display:flex;align-items:center;gap:14px;height:48px;margin-top:12px;border-top:1px solid var(--border);color:var(--text-secondary);font-weight:600;font-size:15px}.NavList_group__4SOEf{padding:14px 0 4px}.NavList_groupTitle__24U9D{padding:0 20px 8px;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.NavList_item__1_zU3{display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-radius:var(--radius-control);color:var(--text-secondary);font-weight:600;font-size:13px;transition-property:background-color,color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media(hover:hover){.NavList_item__1_zU3:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--green-050);color:var(--green-700)}}.NavList_active__Im__6{background:var(--green-050);color:var(--green-700)}.NavList_count__irGLM{margin-left:auto;font-weight:600;font-size:12px;color:var(--text-muted)}.NavList_soon__lWbag{color:var(--text-faint);cursor:default}.NavList_icon__x_KcU{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px}.NavList_label__9d64s{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_sidebar__0zT2m{view-transition-name:x2-sidebar;flex:0 0 var(--sidebar-width);position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column}@media(max-width:1024px){.Sidebar_sidebar__0zT2m{display:none}}.Sidebar_logo__D7CYC{display:flex;align-items:center;gap:10px;height:var(--header-height);padding:0 20px;border-bottom:1px solid var(--border);color:var(--green-500)}