.sidebar .brand-custom{position:relative;z-index:55;display:flex;align-items:center;justify-content:center;gap:0;margin:0 0 28px;padding:0;min-height:66px;max-width:100%;overflow:visible}
.brand-custom svg{stroke:none!important;fill:none;flex-shrink:0;transition:none!important;transform:none!important;filter:none!important}
.brand-custom .brand-logo-full{display:block;width:100%;height:auto;aspect-ratio:1400/435}
@media(min-width:821px){
 .app-shell{grid-template-columns:76px minmax(0,1fr)}
 .sidebar{padding:10px 10px 20px;z-index:45;overflow:visible}
 .sidebar .brand-custom{margin:0 0 28px;width:220px;max-width:none;min-height:66px}
 .brand-custom .brand-logo-full{display:block;width:220px;height:auto}
 .sidebar .nav-label,.sidebar .nav-item>span,.sidebar .nav-count,.sidebar .workspace-switch>span:nth-child(2),.sidebar .workspace-switch>svg{display:none}
 .sidebar .nav-item{justify-content:center;padding:0;height:47px;min-height:47px}
 .sidebar .nav-item svg{width:20px;height:20px}
 .sidebar .nav-label:not(:first-child)+.nav-item{margin-top:25px}
 .sidebar .workspace-switch{justify-content:center;padding-left:0;padding-right:0}
 .topbar .breadcrumb{margin-left:164px}
}

.topbar{border-bottom:0;background:transparent}.topbar-actions{margin-left:auto}
@media(min-width:821px){
 .sidebar{width:76px;min-width:0;transition:width .5s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}
 .sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])){width:244px;box-shadow:18px 0 40px #0008}
 .sidebar nav{overflow-x:hidden}
 .sidebar .nav-item{justify-content:flex-start;gap:13px;padding:0 18px;overflow:hidden;white-space:nowrap}
 .sidebar .nav-item>svg{flex-shrink:0}
 .sidebar .nav-item>span{display:block;min-width:145px;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .4s cubic-bezier(.16,1,.3,1)}
 .sidebar .nav-count{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:10px;min-width:24px;padding:2px 5px;opacity:0;transition:opacity .2s ease;background:#202020}
 .sidebar .nav-label{display:block;height:0;line-height:20px;overflow:visible;margin:0 18px;white-space:nowrap;font-size:12px;letter-spacing:1px;opacity:0;transform:translateY(10px);transition:opacity .2s ease}
 .sidebar .nav-label:first-child{display:none}
 .sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])) .nav-item>span{opacity:1;transform:translateX(0);transition-delay:.08s}
 .sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])) .nav-label,.sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])) .nav-count{opacity:1;transition-delay:.1s}
 .sidebar .workspace-switch{justify-content:flex-start;gap:12px;padding-left:12px;padding-right:10px;overflow:hidden}
 .sidebar .workspace-switch>span:nth-child(2){display:block;min-width:125px;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .4s cubic-bezier(.16,1,.3,1)}
 .sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])) .workspace-switch>span:nth-child(2){opacity:1;transform:translateX(0);transition-delay:.08s}
}
@media(prefers-reduced-motion:reduce){.sidebar,.sidebar .nav-item>span,.sidebar .nav-label,.sidebar .nav-count,.sidebar .workspace-switch>span:nth-child(2){transition:none!important}}
.reduce-motion .sidebar,.reduce-motion .sidebar .nav-item>span,.reduce-motion .sidebar .nav-label,.reduce-motion .sidebar .nav-count,.reduce-motion .sidebar .workspace-switch>span:nth-child(2){transition:none!important}
.sidebar .sidebar-settings{display:flex;align-items:center;justify-content:center;width:44px;height:48px;margin:0 0 0 5px;padding:13px 0 0;border-top:1px solid #292929;color:#c8bbd2}
.sidebar .sidebar-settings svg{display:block!important;margin:0;width:22px;height:22px;flex-shrink:0}
.sidebar .sidebar-settings:hover{color:#d6a5ff}
.sidebar .sidebar-settings{width:100%;height:58px;margin:0;padding:16px 18px 0;justify-content:flex-start;gap:13px;overflow:hidden;white-space:nowrap}
.sidebar .sidebar-settings svg{width:20px;height:20px;stroke-width:1.8!important}
.sidebar-settings-label{display:block;font-size:16px;line-height:1.5;min-width:130px}
@media(min-width:821px){
 .sidebar-settings-label{opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .4s cubic-bezier(.16,1,.3,1)}
 .sidebar:is(:hover,:focus-within,:has(.language-control[aria-expanded=true])) .sidebar-settings-label{opacity:1;transform:translateX(0);transition-delay:.08s}
}
@media(prefers-reduced-motion:reduce){.sidebar-settings-label{transition:none!important}}
.reduce-motion .sidebar-settings-label{transition:none!important}
@media(min-width:821px){
 .sidebar .nav-label:not(:first-child){height:44px;display:flex;align-items:center;margin:10px 18px 4px;padding:0;line-height:20px;transform:none;font-size:12px;letter-spacing:.8px;overflow:hidden}
 .sidebar .nav-label:not(:first-child)+.nav-item{margin-top:4px}
 .sidebar .nav-item{margin-top:4px;margin-bottom:4px}
}
