._tpx1q_rail{width:var(--rail-w);z-index:60;transition:width var(--rail-dur) var(--rail-ease), box-shadow var(--rail-dur) var(--rail-ease);flex-direction:column;padding:0 0 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}._tpx1q_rail._tpx1q_expanded{width:var(--rail-open);box-shadow:var(--rail-lift)}[data-pinned=on] ._tpx1q_rail{width:var(--rail-open);box-shadow:none}._tpx1q_head{height:var(--topbar-height);color:var(--foreground);flex:none;align-items:center;display:flex}._tpx1q_brand{margin-left:calc(38px - .4691 * var(--brand-size));width:calc(.9167 * var(--brand-size));transition:width var(--rail-dur) var(--rail-ease);flex:none;display:flex;overflow:hidden}._tpx1q_rail._tpx1q_expanded ._tpx1q_brand,[data-pinned=on] ._tpx1q_brand{width:calc(7.716 * var(--brand-size))}._tpx1q_brand svg{height:var(--brand-size);flex:none;width:auto;max-width:none}._tpx1q_pinBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;opacity:0;pointer-events:none;transition:opacity calc(var(--rail-dur) * .5) var(--rail-ease), background-color .15s, color .15s;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;margin-right:18px;display:flex}._tpx1q_rail._tpx1q_expanded ._tpx1q_pinBtn,[data-pinned=on] ._tpx1q_pinBtn{opacity:1;pointer-events:auto}._tpx1q_pinBtn:hover{background:hsl(var(--rail-hover) / var(--rail-hover-alpha));color:var(--foreground)}[data-pinned=on] ._tpx1q_pinBtn{color:var(--foreground)}._tpx1q_nav{flex-direction:column;flex:1;gap:24px;min-height:0;padding:6px 18px 16px;display:flex;overflow:hidden auto}._tpx1q_group{flex-direction:column;gap:2px;display:flex}._tpx1q_groupLabel{text-transform:uppercase;letter-spacing:.06em;height:28px;color:hsl(var(--rail-text-dim));white-space:nowrap;opacity:0;transition:opacity calc(var(--rail-dur) * .5) var(--rail-ease);align-items:flex-end;gap:7px;padding:0 12px 6px;font-size:11px;font-weight:600;display:flex}._tpx1q_rail._tpx1q_expanded ._tpx1q_groupLabel,[data-pinned=on] ._tpx1q_groupLabel{opacity:1}._tpx1q_navItem{height:42px;color:hsl(var(--muted-foreground));transition:color .16s var(--rail-ease), background .16s var(--rail-ease);border-radius:11px;align-items:center;padding:0;display:flex;position:relative}._tpx1q_navItem:hover{color:hsl(var(--foreground))}._tpx1q_navItemActive{color:hsl(var(--foreground));background:hsl(var(--rail-hover) / var(--rail-hover-alpha));font-weight:500}._tpx1q_navItemActive:before{content:"";background:hsl(var(--foreground));width:2.5px;height:18px;box-shadow:0 0 9px hsl(var(--rail-acc-glow) / var(--rail-acc-glow-alpha));border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}._tpx1q_navIcon{width:40px;color:inherit;z-index:1;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;position:relative}._tpx1q_label{text-align:left;white-space:nowrap;text-overflow:ellipsis;z-index:1;opacity:0;min-width:0;transition:opacity calc(var(--rail-dur) * .5) var(--rail-ease), transform var(--rail-dur) var(--rail-ease);flex:1;font-size:14px;line-height:1;position:relative;overflow:hidden;transform:translate(-4px)}._tpx1q_rail._tpx1q_expanded ._tpx1q_label,[data-pinned=on] ._tpx1q_label{opacity:1;transform:none}._tpx1q_badge{white-space:nowrap;opacity:0;min-width:20px;height:20px;transition:opacity calc(var(--rail-dur) * .5) var(--rail-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:12px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:flex}._tpx1q_rail._tpx1q_expanded ._tpx1q_badge,[data-pinned=on] ._tpx1q_badge{opacity:1}._tpx1q_badgeDot{width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--rail-glass));transition:opacity calc(var(--rail-dur) * .5) var(--rail-ease);border-radius:999px;position:absolute;top:4px;right:6px}._tpx1q_rail._tpx1q_expanded ._tpx1q_badgeDot,[data-pinned=on] ._tpx1q_badgeDot{opacity:0}._tpx1q_badgeCritical{background:hsl(var(--status-critical));color:hsl(var(--primary-foreground))}._tpx1q_badgeAccent{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._tpx1q_badgePortal{color:#fff;background:#8852e0}._tpx1q_foot{flex-direction:column;flex:none;gap:10px;margin-top:8px;padding:0 14px 0 18px;display:flex}@media (prefers-reduced-motion:reduce){._tpx1q_rail,._tpx1q_head,._tpx1q_brand,._tpx1q_pinBtn,._tpx1q_mark,._tpx1q_lockup,._tpx1q_groupLabel,._tpx1q_navItem,._tpx1q_label,._tpx1q_badge,._tpx1q_badgeDot{transition-duration:.01ms}}
