.AppShell_shell__d9StE{display:grid;grid-template-columns:72px 1fr 320px;grid-template-rows:56px 1fr;grid-template-areas:"nav header header" "nav main context";height:100dvh;overflow:hidden;background:var(--color-bg-primary);position:relative}.AppShell_shell__d9StE:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:var(--z-base);background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--color-text-primary) 9%,transparent) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--color-copper) 8%,transparent) 0 1px,transparent 1px);background-size:18px 18px,24px 24px;opacity:.03;mix-blend-mode:multiply}.AppShell_main__30gap{grid-area:main;overflow-y:auto;overflow-x:hidden;padding:var(--space-xl) var(--space-xl);display:flex;flex-direction:column}.AppShell_mainInner__PaybF{width:100%;max-width:100%;flex:1 0 auto}.AppShell_contextPanel__4WsGc{grid-area:context;overflow-y:auto;overflow-x:hidden;border-left:1px solid var(--color-border);padding:var(--space-xl) var(--space-lg);background:var(--color-bg-primary)}.AppShell_contextPanelHidden__lNxj1{display:none}@media (min-width:1440px){.AppShell_shell__d9StE{grid-template-columns:72px 1fr 320px}}@media (max-width:1439px){.AppShell_shell__d9StE{grid-template-columns:72px 1fr 280px}}@media (max-width:1199px){.AppShell_shell__d9StE{grid-template-columns:72px 1fr;grid-template-areas:"nav header" "nav main"}.AppShell_contextPanel__4WsGc{display:none}}@media (max-width:899px){.AppShell_shell__d9StE{grid-template-columns:1fr;grid-template-rows:56px 1fr;grid-template-areas:"header" "main"}.AppShell_contextPanel__4WsGc,.AppShell_navRail__XE5qx{display:none}.AppShell_main__30gap{padding-bottom:calc(var(--space-xl) + 56px)}}@media (max-width:599px){.AppShell_shell__d9StE{grid-template-rows:48px 1fr}.AppShell_main__30gap{padding:var(--space-lg) var(--space-md);padding-bottom:calc(var(--space-lg) + 56px)}}.NavRail_rail__SJETf{grid-area:nav;width:72px;display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) 0;gap:var(--space-2xl);background:rgba(16,19,23,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--color-border);z-index:var(--z-sticky);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;flex-shrink:0}[data-theme=light] .NavRail_rail__SJETf{background:rgba(255,255,255,.82)}.NavRail_rail__SJETf::-webkit-scrollbar{display:none}.NavRail_logo__H3hLT{width:100%;padding:var(--space-sm) 0 var(--space-xl);color:var(--color-text-primary);font-family:var(--font-display);font-weight:700;letter-spacing:0;overflow:hidden}.NavRail_logoText__fmNw_,.NavRail_logo__H3hLT{display:flex;align-items:center;justify-content:center}.NavRail_logoText__fmNw_{font-size:22px;width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-copper) 24%,transparent),transparent 64%),var(--color-bg-elevated);border:1px solid color-mix(in srgb,var(--color-copper) 36%,var(--color-border));color:var(--color-copper)}.NavRail_logoFull___D8rw{display:none}.NavRail_items__aoQzR{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--space-xs);flex:1 1}.NavRail_navItem__ADRNy{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:58px;padding:var(--space-sm) var(--space-xs);width:100%;text-decoration:none;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);border-radius:0;transition:transform var(--spring-duration) var(--spring),color var(--spring-duration) var(--spring),background-color var(--spring-duration) var(--spring)}.NavRail_navItem__ADRNy:hover{transform:translateX(1px);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-copper) 8%,transparent)}.NavRail_navItem__ADRNy:active{transform:scale(.97)}.NavRail_navItemActive__9gHWm{color:var(--color-copper);background:color-mix(in srgb,var(--color-copper) 10%,transparent)}.NavRail_activeIndicator__qQn3c{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--color-copper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;opacity:0;animation:NavRail_slideIn__ryTFc var(--spring-duration) var(--spring) forwards}@keyframes NavRail_slideIn__ryTFc{0%{opacity:0;transform:translateY(-50%) scaleY(.4)}to{opacity:1;transform:translateY(-50%) scaleY(1)}}.NavRail_icon__CQSbz{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.NavRail_label__5Anvm{font-size:10px;font-weight:500;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase}.NavRail_shortcutHint__5ZbFU{position:absolute;left:calc(100% + var(--space-sm));top:50%;transform:translateY(-50%);background:var(--color-bg-elevated);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:var(--z-tooltip);box-shadow:var(--shadow-md)}.NavRail_navItem__ADRNy:hover .NavRail_shortcutHint__5ZbFU{opacity:1}.NavRail_moreButton__DOA0u{position:relative}.NavRail_chevron__KCKVF{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%) rotate(0deg);transition:transform var(--spring-duration) var(--spring);display:flex;align-items:center;color:var(--color-text-muted);opacity:.6}.NavRail_chevronOpen__GGwOU{transform:translateY(-50%) rotate(-180deg)}.NavRail_moreMenu__jLG4L{display:flex;flex-direction:column;align-items:stretch;width:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--spring-duration) var(--spring),opacity var(--spring-duration) var(--spring);pointer-events:none}.NavRail_moreMenuOpen__v_GY6{max-height:400px;opacity:1;pointer-events:auto}.NavRail_subItem__Bf4Lz{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:54px;padding:var(--space-sm) var(--space-xs);width:100%;text-decoration:none;color:var(--color-text-muted);border-radius:0;transition:transform var(--spring-duration) var(--spring),color var(--spring-duration) var(--spring),background-color var(--spring-duration) var(--spring)}.NavRail_subItem__Bf4Lz:hover{transform:translateX(1px);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-copper) 8%,transparent)}.NavRail_subItem__Bf4Lz:active{transform:scale(.97)}.NavRail_subItemActive__3QcJ5{color:var(--color-copper);background:color-mix(in srgb,var(--color-copper) 10%,transparent)}.NavRail_subItem__Bf4Lz:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-border)}@media (max-width:1200px){.NavRail_rail__SJETf{width:56px}.NavRail_logoFull___D8rw{display:none}.NavRail_logoText__fmNw_{display:block}.NavRail_chevron__KCKVF,.NavRail_label__5Anvm,.NavRail_shortcutHint__5ZbFU{display:none}}@media (max-width:900px){.NavRail_rail__SJETf{display:none}}.Header_header__ZPN_X{grid-area:header;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;z-index:var(--z-sticky);position:-webkit-sticky;position:sticky;top:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);box-shadow:0 18px 36px rgba(2,6,12,.12)}.Header_header__ZPN_X,[data-theme=dark] .Header_header__ZPN_X{background:rgba(16,19,23,.76)}[data-theme=light] .Header_header__ZPN_X{background:rgba(255,255,255,.78);box-shadow:0 18px 36px rgba(15,23,42,.06)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.Header_header__ZPN_X{background:var(--color-bg-elevated)}}.Header_left___l7PE{display:flex;align-items:center;gap:var(--space-md);flex:0 0 auto}.Header_center__nRQ1U{flex:1 1;display:flex;align-items:center;justify-content:center;min-width:0}.Header_right__KgjwV{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}.Header_logoText__Y2kI_{color:var(--color-copper);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:20px;font-weight:700;letter-spacing:0}.Header_statusPill__BqB9E{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 var(--space-sm);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-copper) 24%,var(--color-border));background:color-mix(in srgb,var(--color-copper) 9%,transparent);color:var(--color-text-primary);font-size:12px;font-weight:600;white-space:nowrap}.Header_statusDot__jk9pu{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 18%,transparent)}.Header_contextLabel__QENug{font-size:13px;overflow:hidden;text-overflow:ellipsis}.Header_contextLabel__QENug,.Header_toggleButton__xF9eb{color:var(--color-text-muted);font-weight:500;white-space:nowrap}.Header_toggleButton__xF9eb{display:flex;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);font-family:var(--font-body);font-size:12px;cursor:pointer;transition:transform var(--spring-duration) var(--spring),background-color var(--spring-duration) var(--spring),border-color var(--spring-duration) var(--spring),color var(--spring-duration) var(--spring)}.Header_toggleButton__xF9eb:hover{background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);color:var(--color-text-primary)}.Header_toggleButton__xF9eb:active{transform:scale(.95)}.Header_toggleButtonVanilla__n5V8H{border-color:color-mix(in srgb,var(--color-copper) 30%,var(--color-border))}.Header_toggleButtonVanilla__n5V8H:hover{border-color:color-mix(in srgb,var(--color-copper) 48%,var(--color-border));background:color-mix(in srgb,var(--color-copper) 8%,transparent)}.Header_toggleButtonSpicy__czmwz{border-color:color-mix(in srgb,var(--color-copper) 34%,var(--color-border));color:var(--color-copper)}.Header_toggleButtonSpicy__czmwz:hover{border-color:color-mix(in srgb,var(--color-copper) 52%,var(--color-border));background:color-mix(in srgb,var(--color-copper) 9%,transparent)}.Header_toggleMark___eACb{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-copper) 16%,transparent)}@media (max-width:480px){.Header_toggleLabel__NSH1j{display:none}.Header_toggleButton__xF9eb{width:32px;padding:0;justify-content:center}}.Header_iconButton__LBfQn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-muted);cursor:pointer;transition:transform var(--spring-duration) var(--spring),background-color var(--spring-duration) var(--spring),border-color var(--spring-duration) var(--spring),color var(--spring-duration) var(--spring)}.Header_iconButton__LBfQn:hover{background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);color:var(--color-text-primary);border-color:var(--color-border-hover,rgba(255,255,255,.15))}.Header_iconButton__LBfQn:active{transform:scale(.95)}.Header_avatarButton__L9gSR{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:transparent;cursor:pointer;padding:0;transition:transform var(--spring-duration) var(--spring),border-color var(--spring-duration) var(--spring),box-shadow var(--spring-duration) var(--spring)}.Header_avatarButton__L9gSR:hover{border-color:var(--color-copper);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-copper) 22%,transparent)}.Header_avatarButton__L9gSR:active{transform:scale(.93)}.Header_avatar__rAD68{width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,color-mix(in srgb,var(--color-copper) 78%,white),color-mix(in srgb,var(--color-copper) 72%,black));opacity:.86}.Header_userMenu__2CH5_{position:relative}.Header_menuPanel__wtXDB{position:absolute;right:0;top:100%;min-width:168px;margin-top:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.Header_menuItem__I9aYw{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left;font-size:14px;cursor:pointer}.Header_menuItem__I9aYw:hover{background:color-mix(in srgb,var(--color-copper) 10%,transparent)}@media (max-width:760px){.Header_header__ZPN_X{padding:0 var(--space-lg)}.Header_center__nRQ1U,.Header_statusPill__BqB9E{display:none}}.BottomNav_bottomNav__TqxBp{position:fixed;bottom:0;left:0;right:0;height:56px;display:none;align-items:center;justify-content:space-around;z-index:var(--z-sticky);border-radius:0;border:none;border-top:1px solid var(--color-border);background:rgba(16,19,23,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0)}[data-theme=light] .BottomNav_bottomNav__TqxBp{background:rgba(255,255,255,.9)}@media (max-width:900px){.BottomNav_bottomNav__TqxBp{display:flex}}.BottomNav_navItem__6YTUz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 1;height:100%;text-decoration:none;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);padding:0;transition:transform var(--spring-duration) var(--spring),color var(--spring-duration) var(--spring)}.BottomNav_navItem__6YTUz:active{transform:scale(.92)}.BottomNav_navItemActive__s1yho{color:var(--color-copper)}.BottomNav_iconWrap__ReDPi{display:flex;align-items:center;justify-content:center;width:32px;height:24px;position:relative}.BottomNav_navItemActive__s1yho .BottomNav_iconWrap__ReDPi:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-copper);animation:BottomNav_dotPop__gQVsE var(--spring-duration) var(--spring) forwards}@keyframes BottomNav_dotPop__gQVsE{0%{transform:translateX(-50%) scale(0);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}.BottomNav_label__SEaPO{font-size:10px;font-weight:500;letter-spacing:0;line-height:1}.BottomNav_backdrop__YWbKw{position:fixed;inset:0;background:var(--color-overlay);z-index:calc(var(--z-sticky) + 1);animation:BottomNav_fadeIn__9cnut .2s ease forwards}@keyframes BottomNav_fadeIn__9cnut{0%{opacity:0}to{opacity:1}}.BottomNav_moreSheet__SfEAB{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:calc(var(--z-sticky) + 2);transform:translateY(100%);transition:transform var(--spring-duration) var(--spring);padding-bottom:env(safe-area-inset-bottom,0)}.BottomNav_moreSheetOpen__dOz6z{transform:translateY(0)}@media (min-width:901px){.BottomNav_backdrop__YWbKw,.BottomNav_moreSheet__SfEAB{display:none}}.BottomNav_moreSheetHeader__hOcot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--color-border)}.BottomNav_moreSheetTitle__F_DiQ{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-text-primary);letter-spacing:0}.BottomNav_moreSheetClose__41IhT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:none;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);color:var(--color-text-muted);cursor:pointer;transition:transform var(--spring-duration) var(--spring),background-color var(--spring-duration) var(--spring)}.BottomNav_moreSheetClose__41IhT:hover{background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.BottomNav_moreSheetClose__41IhT:active{transform:scale(.9)}.BottomNav_moreSheetItems__kQz4x{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-lg)}.BottomNav_moreSheetItem__fzi2P{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-sm);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);border:1px solid transparent;transition:transform var(--spring-duration) var(--spring),color var(--spring-duration) var(--spring),background-color var(--spring-duration) var(--spring),border-color var(--spring-duration) var(--spring)}.BottomNav_moreSheetItem__fzi2P:active{transform:scale(.95)}.BottomNav_moreSheetItemActive__VTsqa{color:var(--color-copper);background:color-mix(in srgb,var(--color-copper) 12%,transparent);border-color:color-mix(in srgb,var(--color-copper) 28%,transparent)}.BottomNav_moreSheetIcon__hlbCt{display:flex;align-items:center;justify-content:center}.BottomNav_moreSheetLabel___gdP4{font-size:12px;font-weight:500;letter-spacing:0;font-family:var(--font-body)}.AuthGuard_skeleton__RUWKs{display:flex;width:100%;min-height:100dvh;background:var(--color-bg-primary);overflow:hidden}@keyframes AuthGuard_shimmer__Ml_6b{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:reduce){@keyframes AuthGuard_shimmer__Ml_6b{0%,to{background-position:0 0}}}.AuthGuard_skeletonNav__dZY8R{width:72px;flex-shrink:0;background:var(--color-bg-elevated);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;align-items:center;padding:var(--space-xl) var(--space-md);gap:var(--space-xl)}.AuthGuard_skeletonNavLogo__xEBxN{background:linear-gradient(90deg,var(--color-border-subtle) 25%,hsla(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.08) 50%,var(--color-border-subtle) 75%);background-size:400px 100%}.AuthGuard_skeletonNavItem__CWCyb,.AuthGuard_skeletonNavLogo__xEBxN{width:36px;height:36px;border-radius:var(--radius-sm);animation:AuthGuard_shimmer__Ml_6b 1.6s ease-in-out infinite}.AuthGuard_skeletonNavItem__CWCyb{background:linear-gradient(90deg,var(--color-border-subtle) 25%,hsla(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.06) 50%,var(--color-border-subtle) 75%);background-size:400px 100%}.AuthGuard_skeletonNavItem__CWCyb:nth-child(2){animation-delay:.1s}.AuthGuard_skeletonNavItem__CWCyb:nth-child(3){animation-delay:.2s}.AuthGuard_skeletonNavItem__CWCyb:nth-child(4){animation-delay:.3s}.AuthGuard_skeletonNavItem__CWCyb:nth-child(5){animation-delay:.4s}.AuthGuard_skeletonMain__tkKKb{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.AuthGuard_skeletonHeader__X0bWP{height:56px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(90deg,var(--color-bg-elevated) 25%,hsla(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.04) 50%,var(--color-bg-elevated) 75%);background-size:800px 100%;animation:AuthGuard_shimmer__Ml_6b 1.8s ease-in-out infinite}.AuthGuard_skeletonContent__rfASa{flex:1 1;padding:var(--space-2xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);align-content:start}.AuthGuard_skeletonCard__a6rnl{height:320px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-bg-elevated) 25%,hsla(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.06) 50%,var(--color-bg-elevated) 75%);background-size:800px 100%;animation:AuthGuard_shimmer__Ml_6b 1.6s ease-in-out infinite}.AuthGuard_skeletonCard__a6rnl:nth-child(2){animation-delay:.15s}.AuthGuard_skeletonCard__a6rnl:nth-child(3){animation-delay:.3s}.AuthGuard_skeletonCard__a6rnl:nth-child(4){animation-delay:.45s}.AuthGuard_skeletonCard__a6rnl:nth-child(5){animation-delay:.6s}.AuthGuard_skeletonCard__a6rnl:nth-child(6){animation-delay:.75s}@media (max-width:600px){.AuthGuard_skeletonNav__dZY8R{display:none}}