.AppShell-module__ZUcdrG__appShell{min-height:100vh}.AppShell-module__ZUcdrG__mobileTopbar{height:72px;padding:0 var(--screen-gutter);background:var(--page-bg);border-bottom:1px solid var(--surface-border);z-index:30;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.AppShell-module__ZUcdrG__mobileTopbarTitle{font-size:.78rem;font-weight:var(--font-weight-light);letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8}.AppShell-module__ZUcdrG__burgerButton{width:28px;height:28px;color:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex}.AppShell-module__ZUcdrG__burgerIcon{background-color:#ffffffe0;width:26px;height:26px;display:block;-webkit-mask-image:url(/icons/menu-grid.svg);mask-image:url(/icons/menu-grid.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AppShell-module__ZUcdrG__menuBubbleWrap{top:var(--screen-gutter);left:var(--screen-gutter);bottom:var(--screen-gutter);width:var(--sidebar-width);z-index:10;display:none;position:fixed}.AppShell-module__ZUcdrG__mobileDrawerLayer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.AppShell-module__ZUcdrG__mobileDrawerLayerOpen{pointer-events:auto}.AppShell-module__ZUcdrG__mobileDrawerBackdrop{background:0 0;position:absolute;inset:0}.AppShell-module__ZUcdrG__mobileDrawerPanel{top:var(--screen-gutter);left:var(--screen-gutter);bottom:var(--screen-gutter);width:min(var(--sidebar-width), calc(100vw - var(--screen-gutter) - var(--screen-gutter)));transform:translateX(calc(-100% - var(--screen-gutter)));will-change:transform;transition:transform .18s;position:absolute}.AppShell-module__ZUcdrG__mobileDrawerLayerOpen .AppShell-module__ZUcdrG__mobileDrawerPanel{transform:translate(0)}.AppShell-module__ZUcdrG__menuBubble{border:1px solid var(--surface-border);background:var(--sidebar-bg);width:100%;height:100%;padding:var(--surface-padding);border-radius:16px}.AppShell-module__ZUcdrG__menuBubbleMobile{box-shadow:none;position:relative}.AppShell-module__ZUcdrG__mobileDrawerHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.AppShell-module__ZUcdrG__drawerCloseButton{color:#ffffffe0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.AppShell-module__ZUcdrG__drawerCloseIcon{width:18px;height:18px}.AppShell-module__ZUcdrG__drawerCloseIcon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.AppShell-module__ZUcdrG__menuHeader{font-size:.82rem;font-weight:var(--font-weight-light);letter-spacing:.26em;text-transform:uppercase;color:#ffffffb8}.AppShell-module__ZUcdrG__menuLayout{flex-direction:column;height:100%;min-height:0;display:flex}.AppShell-module__ZUcdrG__menuPrimary{flex-direction:column;display:flex}.AppShell-module__ZUcdrG__profileTab{color:#dcffe7f5;font-size:1rem;font-weight:var(--font-weight-regular);background:#4ade8029;border-radius:10px;align-items:center;gap:12px;margin-top:28px;padding:10px 12px;text-decoration:none;display:flex}.AppShell-module__ZUcdrG__profileTabActive{background:#4ade8038}.AppShell-module__ZUcdrG__profileTabIcon{background-color:var(--accent-green);width:24px;height:24px;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-url);flex-shrink:0;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.AppShell-module__ZUcdrG__menuList{flex-direction:column;gap:8px;margin-top:28px;display:flex}.AppShell-module__ZUcdrG__menuItem{width:100%;font-size:1rem;font-weight:var(--font-weight-regular);color:#ffffffe0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.AppShell-module__ZUcdrG__menuItemActive{background:#ffffff0f}.AppShell-module__ZUcdrG__menuItemIcon{background-color:var(--accent-green);width:24px;height:24px;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-url);flex-shrink:0;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.AppShell-module__ZUcdrG__appContent{min-height:100vh;padding:calc(72px + var(--screen-gutter)) var(--screen-gutter) var(--screen-gutter)}@media (min-width:1280px){.AppShell-module__ZUcdrG__mobileTopbar{display:none}.AppShell-module__ZUcdrG__menuBubbleWrap{display:block}.AppShell-module__ZUcdrG__mobileDrawerLayer{display:none}.AppShell-module__ZUcdrG__appContent{padding:var(--screen-gutter) var(--screen-gutter) var(--screen-gutter) calc(var(--screen-gutter) + var(--sidebar-width) + var(--layout-gap))}}
:root{--page-bg:#17191c;--sidebar-bg:#181b1f;--surface-bg:#181b1f;--surface-border:#ffffff0f;--accent-green:#4ade80;--accent-green-soft:#dcffe7;--surface-padding:15px;--screen-gutter:15px;--layout-gap:15px;--sidebar-width:248px;--font-family-ui:"Avenir Next", "Avenir", "Helvetica Neue", sans-serif;--font-weight-thin:300;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500}*{box-sizing:border-box}html{background:var(--page-bg);overscroll-behavior-y:none;-webkit-text-size-adjust:100%;min-height:100%}body{color:#f1f5f7;overscroll-behavior-y:none;min-height:100vh;font-family:var(--font-family-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0}button{appearance:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}input,textarea,select{appearance:none;box-shadow:none;outline:none}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{box-shadow:none;outline:none}a{color:inherit;-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){:root{--font-family-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--font-weight-thin:400;--font-weight-light:400}}}
