/* Desktop icon rail: expanding overlays the workspace instead of resizing charts. */
/* One disclosure groups the exploration tools in both desktop and mobile navigation. */
#private-screen .private-nav-tools{display:grid;min-width:0;gap:3px}
#private-screen .private-nav-tools>[data-private-tools-toggle]{width:100%;min-width:0}
#private-screen .private-space-nav [data-private-tools-toggle] .private-nav-tools-chevron{width:14px;height:14px;flex:0 0 14px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform 160ms ease}
#private-screen .private-nav-tools.is-expanded .private-nav-tools-chevron{transform:rotate(180deg)}
#private-screen .private-nav-tools:not(.is-expanded)>[data-private-tools-toggle].has-active-child{background:var(--accent-soft);color:var(--accent-strong)}
#private-screen .private-nav-tools-links{margin:0 0 4px 10px;padding-left:5px;border-left:1px solid var(--line);min-width:0}
#private-screen .private-nav-tools-links[hidden]{display:none!important}
#private-screen .private-nav-tools-links button{min-width:0;width:100%;font-size:13px;line-height:1.35}
#private-screen .private-nav-tools-links button>span{min-width:0}
@media(min-width:861px){
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) :is(.private-nav-tools-links,.private-nav-tools-chevron){display:none!important}
}
@media(prefers-reduced-motion:reduce){#private-screen .private-nav-tools-chevron{transition:none}}
@media(min-width:861px){
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) :is(.private-space-nav button,.private-space-nav a,.private-sidebar-utility){font-size:0}
 #private-screen.sidebar-rail-ready>.private-sidebar{scrollbar-gutter:auto}
 #private-screen.sidebar-rail-ready .private-nav-tools-links button::before{display:block}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-space-nav button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-nav-access-badge{display:none}
 #private-screen.sidebar-rail-ready{grid-template-columns:280px minmax(0,1fr)}
 #private-screen.sidebar-rail-ready.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}
 #private-screen.sidebar-rail-ready>.private-panel{grid-column:2;grid-row:1;min-width:0}
 #private-screen.sidebar-rail-ready>.private-sidebar{position:absolute;inset:0 auto 0 0;z-index:50;width:280px;min-width:0;height:100%;box-sizing:border-box;padding:18px 14px 14px;opacity:1;pointer-events:auto;border-right:1px solid var(--line);background:var(--surface);transition:width 180ms ease,box-shadow 180ms ease;overflow:hidden}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek)>.private-sidebar{width:72px}
 #private-screen.sidebar-rail-ready.sidebar-peek>.private-sidebar{box-shadow:18px 0 44px color-mix(in srgb,var(--text) 13%,transparent)}
 #private-screen.sidebar-rail-ready .private-sidebar-scroll{padding:0;gap:12px;overflow:hidden;scrollbar-gutter:auto}
 #private-screen.sidebar-rail-ready .private-sidebar-top{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:14px}
 #private-screen.sidebar-rail-ready .private-sidebar .sidebar-logo{height:40px;min-height:40px;flex-shrink:0;font-size:18px;white-space:nowrap;padding-right:38px}
 #private-screen.sidebar-rail-ready .private-sidebar-header-actions{height:34px;min-height:34px;flex-shrink:0;overflow:visible}
 #private-screen.sidebar-rail-ready .private-space-nav{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;padding-top:10px}
 #private-screen.sidebar-rail-ready .private-space-nav :is(button,a){min-height:42px;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding-left:12px;border-radius:10px;text-align:left}
 #private-screen.sidebar-rail-ready .private-space-nav button::before{flex:0 0 18px;width:18px;height:18px;margin:0;opacity:.85}
 #private-screen.sidebar-rail-ready .private-space-nav :is(button,a)>svg{flex:0 0 18px;width:18px;height:18px}
 #private-screen.sidebar-rail-ready .private-space-nav :is(button.active,a.active){background:var(--accent-soft);color:var(--accent-strong)}
 #private-screen.sidebar-rail-ready .private-nav-section-title{white-space:nowrap;height:24px;box-sizing:border-box;margin:8px 0 2px;line-height:24px}
 #private-screen.sidebar-rail-ready .private-sidebar-bottom{flex:0 0 auto;margin-top:auto;gap:10px}
 #private-screen.sidebar-rail-ready .private-account-toggle{min-height:56px;padding:8px 5px;gap:10px}
 #private-screen.sidebar-rail-ready .private-account-avatar{width:32px;height:32px;flex-basis:32px}
 #private-screen.sidebar-rail-ready .private-sidebar-collapse-button{z-index:51;top:21px;left:230px;width:34px;height:34px;transition:left 180ms ease}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-sidebar-collapse-button{left:19px}
 #private-screen.sidebar-rail-ready .private-sidebar-collapse-button .private-sidebar-menu-icon{display:none}
 #private-screen.sidebar-rail-ready .private-sidebar-collapse-button .private-sidebar-close-icon{display:none}
 #private-screen.sidebar-rail-ready .private-sidebar-collapse-button::before{content:'';width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Cpath d='M9 4v16M13 9l3 3-3 3'/%3E%3C/svg%3E") center/contain no-repeat}
 #private-screen.sidebar-rail-ready:not(.sidebar-collapsed) .private-sidebar-collapse-button{color:var(--accent);background:var(--accent-soft)}
 #private-screen.sidebar-rail-ready:not(.sidebar-collapsed) .private-sidebar-collapse-button::before{transform:rotate(180deg)}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-sidebar :is(.private-rail-label,.private-space-nav a>span,.private-sidebar-utility>span,.private-account-identity,.private-account-chevron){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-sidebar .sidebar-logo{visibility:hidden}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-sidebar-header-actions>[data-app-language-control]{display:none}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-sidebar-header-actions{justify-content:center}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-nav-section-title{font-size:0;letter-spacing:0}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-nav-section-title::before{content:'';display:block;width:20px;height:1px;position:relative;top:12px;margin:0 auto;background:var(--line)}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-space-nav{scrollbar-width:none;scrollbar-gutter:auto}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-space-nav :is(button,a){width:43px;padding:0;justify-content:center;gap:0}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-sidebar-utility{width:43px;justify-content:center;padding:0}
 #private-screen.sidebar-rail-ready.sidebar-collapsed:not(.sidebar-peek) .private-account-toggle{width:43px;justify-content:center;padding:8px 0}
 #private-screen.sidebar-rail-ready .private-rail-label{min-width:0;line-height:1.35}
 #private-screen.sidebar-rail-ready .private-sidebar :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
}
@media(prefers-reduced-motion:reduce){#private-screen.sidebar-rail-ready .private-sidebar,#private-screen.sidebar-rail-ready .private-sidebar-collapse-button{transition:none}}
