.layout_shell__iLpmK{display:flex;height:100vh;overflow:hidden;background:var(--bg-app)}.layout_main__ATjV8{flex:1 1;padding:32px 36px;overflow-y:auto}.layout_content__KbCHp{max-width:1280px;margin:0 auto}@media (max-width:900px){.layout_main__ATjV8{padding:24px 20px}}.sidebar_sidebar__h31QU{display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;background:var(--bg-white);box-shadow:1px 0 0 var(--border-subtle)}.sidebar_logo__qPzv2{padding:24px 20px 20px}.sidebar_logoText__zb6na{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-.03em}.sidebar_logoSub__Lm2rj{margin-top:3px;font-size:11px;color:var(--text-light)}.sidebar_nav__I_Eb5{flex:1 1;padding:8px 12px;overflow-y:auto}.sidebar_navItemActive__8QJ6E,.sidebar_navItem__9nTNt{display:flex;align-items:center;gap:10px;margin-bottom:2px;padding:10px 14px;border-radius:var(--radius);font-size:14px;color:var(--text-muted);transition:background .15s,color .15s}.sidebar_navItem__9nTNt:hover{background:var(--bg-soft);color:var(--text)}.sidebar_navItemActive__8QJ6E{background:var(--accent-muted);color:var(--accent);font-weight:500}.sidebar_navLabel__ve9ZD{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar_account__G0Jyo{margin:8px 12px 12px;padding:16px;border-radius:var(--radius-lg);background:var(--bg-soft)}.sidebar_accountInfo__kgvln{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.sidebar_avatar__ugC39{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius);background:var(--bg-muted);font-family:var(--font-heading);font-size:13px;font-weight:700}.sidebar_accountText__pYCrw{flex:1 1;min-width:0}.sidebar_accountName__cg3OB{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:-.02em}.sidebar_accountEmail__ATp1u,.sidebar_accountName__cg3OB{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar_accountEmail__ATp1u{margin-top:2px;font-size:11px;color:var(--text-light)}.sidebar_logoutBtn__IaYl_{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 14px;border:none;border-radius:var(--radius-pill);background:var(--bg-white);font-size:13px;font-weight:500;color:var(--text-muted);transition:background .15s,color .15s}.sidebar_logoutBtn__IaYl_:hover{background:var(--accent-muted);color:var(--accent)}.sidebar_logoutBtn__IaYl_:disabled{opacity:.6;cursor:default}