.navigation-progress{z-index:10000;pointer-events:none;background:0 0;height:2px;display:none;position:fixed;inset:0 0 auto;overflow:hidden}html[data-navigation-state] .navigation-progress{display:block}.navigation-progress:after{content:"";background:#0071e3;width:35%;height:100%;animation:1.2s ease-in-out infinite navigation-progress;display:block}@keyframes navigation-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}.navigation-shell{z-index:9000;background:var(--bg);color:var(--text);pointer-events:none;opacity:1;grid-template-columns:248px minmax(0,1fr);font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;transition:opacity .15s;display:none;position:fixed;inset:0}html[data-navigation-state=incoming] .navigation-shell,html[data-navigation-state=finishing] .navigation-shell{display:grid}html[data-navigation-state=finishing] .navigation-shell,html[data-navigation-state=finishing] .navigation-progress{opacity:0}.navigation-shell-rail{color:#ccc;background:#000;flex-direction:column;min-height:0;padding:22px;display:flex}.navigation-shell-brand{align-items:center;gap:8px;min-height:32px;margin-bottom:22px;font-size:12px;display:flex}.navigation-shell-logo{background:#fff;flex:none;width:83px;height:14px;display:block;-webkit-mask:url(/logo.svg) 0/contain no-repeat;mask:url(/logo.svg) 0/contain no-repeat}.navigation-shell-brand svg{width:18px;height:18px}.navigation-shell-links{flex-direction:column;gap:2px;display:flex}.navigation-shell-link{letter-spacing:-.016em;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;height:36px;padding:0 10px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.navigation-shell-link svg{flex:none;width:18px;height:18px}.navigation-shell-destinations{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.navigation-shell-profile{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:12px;padding-top:16px;display:flex}.navigation-shell-avatar{background:#2a2a2c;border-radius:50%;flex:none;width:32px;height:32px}.navigation-shell-profile-lines{flex:1;gap:6px;display:grid}.navigation-shell-profile-lines span{background:#2a2a2c;border-radius:4px;height:8px;display:block}.navigation-shell-profile-lines span:first-child{width:70%}.navigation-shell-header{border-bottom:1px solid var(--line)}.navigation-shell-header-inner,.navigation-shell-content{width:100%;max-width:1200px;margin-inline:auto;padding:12px clamp(16px,3vw,32px)}.navigation-shell-header-inner{align-items:center;gap:16px;min-height:64px;display:flex}.navigation-shell-header h1{letter-spacing:.011em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.navigation-shell-header h1:before{content:var(--navigation-title,"")}.navigation-shell-mobile-menu{background:var(--text);border-radius:999px;width:56px;height:32px;display:none}.navigation-shell-content{gap:20px;padding-top:clamp(16px,3vw,32px);display:grid}.navigation-shell-skeleton{border:1px solid var(--line);background:var(--surface);border-radius:18px;height:100px}.navigation-shell-skeleton:first-child{border-radius:999px;width:min(400px,100%);height:37px}html[data-navigation-collapsed=true] .navigation-shell{grid-template-columns:64px minmax(0,1fr)}html[data-navigation-collapsed=true] .navigation-shell-rail{padding-inline:12px}html[data-navigation-collapsed=true] .navigation-shell-brand{flex-direction:column}html[data-navigation-collapsed=true] .navigation-shell-logo{width:22px;-webkit-mask-image:url(/logo_small.svg);mask-image:url(/logo_small.svg)}html[data-navigation-collapsed=true] .navigation-shell-brand svg{margin:0}html[data-navigation-collapsed=true] .navigation-shell-link{justify-content:center;padding:0}html[data-navigation-collapsed=true] .navigation-shell-link span,html[data-navigation-collapsed=true] .navigation-shell-brand span,html[data-navigation-collapsed=true] .navigation-shell-profile-lines{display:none}html[data-navigation-collapsed=true] .navigation-shell-profile{justify-content:center}@media (max-width:833px){html[data-navigation-state] .navigation-shell{grid-template-columns:minmax(0,1fr)}.navigation-shell-rail{display:none}.navigation-shell-mobile-menu{display:block}}@media (prefers-reduced-motion:reduce){.navigation-progress:after{width:100%;animation:none}.navigation-shell{transition:none}}html[data-navigation-destination=overview] .navigation-shell-link[data-section=overview],html[data-navigation-destination=policies] .navigation-shell-link[data-section=policies],html[data-navigation-destination=termlists] .navigation-shell-link[data-section=termlists],html[data-navigation-destination=groups] .navigation-shell-link[data-section=groups],html[data-navigation-destination=audit] .navigation-shell-link[data-section=audit],html[data-navigation-destination=finance] .navigation-shell-link[data-section=finance]{color:#fff;background:#2a2a2c}.navigation-shell-toggle{flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}html[data-navigation-collapsed=true] .navigation-shell-toggle{margin-left:0}.navigation-shell-term-tree{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;margin:2px 0 6px 19px;padding-left:8px;display:none}html[data-navigation-destination=termlists]:not([data-navigation-collapsed=true]) .navigation-shell-term-tree{display:flex}html[data-navigation-destination=termlists] .navigation-shell-link[data-section=termlists]{color:#ccc;background:0 0}.navigation-shell-term-section{color:#ccc;letter-spacing:-.016em;border-radius:8px;align-items:center;height:32px;font-size:13px;line-height:20px;display:flex}.navigation-shell-term-section.active{color:#fff;background:#2a2a2c}.navigation-shell-term-toggle{flex:none;place-items:center;width:28px;height:32px;display:grid}.navigation-shell-term-toggle svg{width:14px;height:14px}
