.dashboard-sidebar{--rail-bg:#24272c;--rail-fg:#f8f5f0;--rail-fg-strong:#fff;--rail-fg-muted:#9aa0a8;--rail-hover-bg:#3b4049;--rail-active-bg:var(--color-action-primary-text);--rail-active-fg:#fff;--rail-hairline:#ffffff14;--rail-badge-bg:var(--color-action-danger);--rail-badge-fg:#fff;--rail-dot:var(--color-action-primary);--rail-pad:1.6rem;--rail-profile-gap:1.6rem;--rail-row-h:4rem;--rail-row-gap:.4rem;--rail-row-pad-x:1.2rem;--rail-icon:2rem;--rail-radius:var(--radius-md);--rail-max-h:none;top:var(--header-height);width:100%;max-height:var(--rail-max-h);box-sizing:border-box;padding:var(--rail-pad);background-color:var(--rail-bg);color:var(--rail-fg);flex-direction:column;align-self:start;display:flex;position:sticky}.dashboard-rail-profile{min-width:0;margin-bottom:var(--rail-profile-gap);border-bottom:1px solid var(--rail-hairline);flex-shrink:0;align-items:center;gap:.8rem;padding:.4rem 0 1.6rem;display:flex}.dashboard-rail-profile__avatar{flex-shrink:0;width:3.6rem;height:3.6rem}.dashboard-rail-profile__text{min-width:0}.dashboard-rail-profile__name{color:var(--rail-fg-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;overflow:hidden}.dashboard-rail-profile__meta{color:var(--rail-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:1.2rem;font-weight:400;line-height:1.3;overflow:hidden}.dashboard-rail-profile__divider{opacity:.6;padding:0 .3rem}.dashboard-rail-profile--loading .dashboard-rail-profile__avatar{background:var(--rail-hover-bg);border-radius:50%}.dashboard-rail-profile--loading .dashboard-rail-profile__name,.dashboard-rail-profile--loading .dashboard-rail-profile__meta{border-radius:var(--radius-xs);background:var(--rail-hover-bg);color:#0000}.dashboard-rail-profile--loading .dashboard-rail-profile__name{width:12rem}.dashboard-rail-profile--loading .dashboard-rail-profile__meta{width:8rem}.dashboard-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.dashboard-sidebar-nav-list{gap:var(--rail-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-menu-group{display:block}.dashboard-menu-group+.dashboard-menu-group{margin-top:1.2rem}.dashboard-menu-group__label{padding:0 var(--rail-row-pad-x);letter-spacing:.06em;text-transform:uppercase;color:var(--rail-fg-muted);margin:0 0 .6rem;font-size:1.2rem;font-weight:600;line-height:1.3;display:block}.dashboard-menu-item{grid-template-columns:var(--rail-icon) minmax(0, 1fr) auto;-moz-column-gap:1.2rem;width:100%;min-height:var(--rail-row-h);padding:0 var(--rail-row-pad-x);border-radius:var(--rail-radius);color:var(--rail-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap);background:0 0;border:0;align-items:center;column-gap:1.2rem;font-size:1.5rem;font-weight:500;line-height:1.3;display:grid}.dashboard-menu-icon-wrap{width:var(--rail-icon);height:var(--rail-icon);display:inline-flex;position:relative}.dashboard-sidebar-nav-link-icon{width:100%;height:100%;color:var(--rail-fg-muted);transition:color var(--dur-fast) var(--ease-snap);display:block}.dashboard-menu-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-menu-count{font-variant-numeric:tabular-nums;color:var(--rail-fg-muted);transition:color var(--dur-fast) var(--ease-snap);font-size:1.2rem;font-weight:600}.dashboard-menu-badge{border-radius:var(--radius-pill);background-color:var(--rail-badge-bg);min-width:1.8rem;height:1.8rem;color:var(--rail-badge-fg);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-menu-dot{background-color:var(--rail-dot);pointer-events:none;border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem}@media (hover:hover) and (pointer:fine){.dashboard-menu-item:hover{background-color:var(--rail-hover-bg);color:var(--rail-fg-strong)}.dashboard-menu-item:hover .dashboard-sidebar-nav-link-icon,.dashboard-menu-item:hover .dashboard-menu-count{color:var(--rail-fg-strong)}}.dashboard-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffd9}.dashboard-menu-item.active{background-color:var(--rail-active-bg);color:var(--rail-active-fg)}.dashboard-menu-item.active .dashboard-sidebar-nav-link-icon,.dashboard-menu-item.active .dashboard-menu-count{color:var(--rail-active-fg)}.dashboard-menu-item.active .dashboard-menu-badge{background-color:var(--rail-active-fg);color:var(--color-action-primary-text)}.dashboard-menu-item.active .dashboard-menu-dot{background-color:var(--rail-active-fg)}.dashboard-sidebar-footer{border-top:1px solid var(--rail-hairline);flex-shrink:0;margin-top:.8rem;padding-top:.8rem}.dashboard-sidebar-footer .dashboard-menu-item{color:var(--rail-fg-muted)}@media (hover:hover) and (pointer:fine){.dashboard-sidebar-footer .dashboard-menu-item:hover{color:var(--rail-fg-strong)}}@media (width>=1025px) and (height<=880px){.dashboard-sidebar{--rail-row-h:3.6rem;--rail-row-gap:.2rem;--rail-pad:1.2rem 1.6rem;--rail-profile-gap:1rem}.dashboard-rail-profile,.dashboard-sidebar-profile{padding-bottom:1.2rem}.dashboard-menu-group+.dashboard-menu-group{margin-top:.8rem}.dashboard-sidebar-footer{margin-top:.4rem;padding-top:.4rem}}.dashboard-sidebar>div>h4{display:none}.dashboard-menu-separator{padding:0 var(--rail-row-pad-x);letter-spacing:.06em;text-transform:uppercase;color:var(--rail-fg-muted);border:0;margin:1.2rem 0 .6rem;font-size:1.2rem;font-weight:600;line-height:1.3;display:block}.dashboard-sidebar-profile{min-width:0;margin-bottom:var(--rail-profile-gap);border-bottom:1px solid var(--rail-hairline);color:var(--rail-fg-strong);flex-shrink:0;align-items:center;gap:.8rem;padding:.4rem 0 1.6rem;display:flex}.dashboard-sidebar-profile-image{border-radius:50%;flex-shrink:0;width:3.6rem;height:3.6rem;overflow:hidden}.dashboard-sidebar-profile-image img,.dashboard-sidebar-profile-image .msg-avatar-img,.dashboard-sidebar-profile-image .msg-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dashboard-sidebar-profile-name{min-width:0}.dashboard-sidebar-profile-name h3{color:var(--rail-fg-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;overflow:hidden}.dashboard-sidebar-profile-name h5{color:var(--rail-fg-muted);margin:.1rem 0 0;font-size:1.2rem;font-weight:400;line-height:1.3}.dashboard-sidebar-profile-name__divider{opacity:.6;padding:0 .3rem}.dashboard-logout-button{border-top:1px solid var(--rail-hairline);margin-top:1.2rem;padding-top:.8rem}.dashboard-logout-button .dashboard-menu-item{color:var(--rail-fg-muted)}@media (width>=1025px) and (width<=1535.98px){.dashboard-menu-count,.dashboard-menu-badge,.dashboard-rail-profile__meta,.dashboard-menu-group__label,.dashboard-sidebar-profile-name h5,.dashboard-menu-separator{font-size:max(12px,1.2rem)}}
