.dashboard-layout_root__TBTSn{position:relative;min-height:100vh;background:var(--bg)}.dashboard-layout_content__ny62h{position:relative;margin-left:240px;min-height:100vh;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.dashboard-layout_main__bSc8n{padding:28px 24px}.Spinner_spinner__uGAUU{display:inline-block;width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:Spinner_spin__5g3s1 .7s linear infinite;flex-shrink:0}.Spinner_fullPage__lErGO{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}@keyframes Spinner_spin__5g3s1{to{transform:rotate(1turn)}}.Sidebar_sidebar__5oZEx{position:fixed;top:0;left:0;bottom:0;width:240px;z-index:100;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--border);transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R{width:64px}.Sidebar_header__KGsqH{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;border-bottom:1px solid var(--border);flex-shrink:0;min-height:56px;gap:8px}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_header__KGsqH{justify-content:center;padding:16px 8px}.Sidebar_logo__dENZM{display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0}.Sidebar_logoIcon__ySU3n{flex-shrink:0;color:var(--accent);display:flex;align-items:center;justify-content:center}.Sidebar_logoText__CLbKz{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;color:var(--ink);transition:opacity .2s,max-width .25s;max-width:160px}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_logoText__CLbKz{opacity:0;max-width:0;pointer-events:none}.Sidebar_collapseBtn__Ocn_9{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.Sidebar_collapseBtn__Ocn_9:hover{color:var(--ink);background:var(--panel)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_collapseBtn__Ocn_9{display:none}.Sidebar_expandZone__97_jo{display:none;justify-content:center;padding:4px 0}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_expandZone__97_jo{display:flex}.Sidebar_expandBtn__vZIKv{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s}.Sidebar_expandBtn__vZIKv:hover{color:var(--ink);background:var(--panel)}.Sidebar_nav__yigU7{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.Sidebar_nav__yigU7::-webkit-scrollbar{width:4px}.Sidebar_nav__yigU7::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.Sidebar_group__QvXSe{margin-bottom:2px}.Sidebar_group__QvXSe+.Sidebar_group__QvXSe{border-top:1px solid var(--border);padding-top:6px;margin-top:6px}.Sidebar_groupLabel__6CIAc{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:10px 12px 4px;opacity:.65;white-space:nowrap;overflow:hidden;transition:opacity .15s;font-weight:600}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_groupLabel__6CIAc{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.Sidebar_item__OTtQv{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background .15s,color .15s;position:relative}.Sidebar_item__OTtQv:hover{background:var(--panel);color:var(--ink)}.Sidebar_item__OTtQv.Sidebar_active__6EB_0{background:rgba(117,240,199,.1);color:var(--accent);font-weight:600}body.theme-light .Sidebar_item__OTtQv.Sidebar_active__6EB_0{background:rgba(16,185,129,.1)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_item__OTtQv{justify-content:center;padding:10px}.Sidebar_item__OTtQv[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:200;box-shadow:0 4px 12px rgba(0,0,0,.2)}.Sidebar_sidebar__5oZEx:not(.Sidebar_collapsed__ZEY4R) .Sidebar_item__OTtQv[data-tooltip]:after{display:none}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_item__OTtQv[data-tooltip]:hover:after{opacity:1}.Sidebar_label__PPZtZ{overflow:hidden;text-overflow:ellipsis;transition:opacity .15s,max-width .25s;max-width:160px}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_label__PPZtZ{opacity:0;max-width:0;pointer-events:none}.Sidebar_icon__lbwLH{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.Sidebar_footer__O45V5{border-top:1px solid var(--border);padding:8px;flex-shrink:0}.Sidebar_avatar__ZWpp0{width:30px;height:30px;border-radius:8px;background:rgba(117,240,199,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;letter-spacing:.02em}body.theme-light .Sidebar_avatar__ZWpp0{background:rgba(16,185,129,.12)}.Sidebar_userRow__hT66i{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;overflow:hidden}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_userRow__hT66i{justify-content:center;padding:10px}.Sidebar_userName__q0Kk9{font-weight:500;font-size:.875rem;color:var(--ink)}.Sidebar_userEmail__eaX35,.Sidebar_userName__q0Kk9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_userEmail__eaX35{font-size:.75rem;color:var(--muted)}.Sidebar_userInfo__7eqTY{flex:1;min-width:0;transition:opacity .15s,max-width .25s;max-width:160px}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_userInfo__7eqTY{opacity:0;max-width:0;overflow:hidden}.Sidebar_pageContent__CVgTH{margin-left:240px;transition:margin-left .25s cubic-bezier(.4,0,.2,1);min-height:100vh}.Sidebar_pageContent__CVgTH.Sidebar_contentShifted__xGYPq{margin-left:64px}@media (max-width:900px){.Sidebar_sidebar__5oZEx{width:280px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.Sidebar_sidebar__5oZEx.Sidebar_mobileOpen__sSGIP{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.3)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R{width:280px}.Sidebar_pageContent__CVgTH,.Sidebar_pageContent__CVgTH.Sidebar_contentShifted__xGYPq{margin-left:0!important}}