/* Shared after-only shell. The approved candidate is never modified. */
html[data-sidebar-study="true"]{--study-sidebar-width:232px;--study-shell-line:#e1e6eb;--study-shell-ink:#182126;--study-shell-muted:#64717c;--study-shell-blue:#2f45ff}
[data-sidebar-study] .ect-universal-topbar{grid-template-columns:auto minmax(240px,1fr) auto!important}
[data-sidebar-study] .ect-universal-topbar .ect-app-nav{display:none!important}
[data-sidebar-study] .ect-universal-topbar .ect-app-search{max-width:460px!important;justify-self:end!important}
.study-sidebar{position:fixed;z-index:95;left:0;top:64px;bottom:0;width:var(--study-sidebar-width);display:flex;flex-direction:column;padding:18px 14px 16px;border-right:1px solid var(--study-shell-line);background:#fff;color:var(--study-shell-ink);box-sizing:border-box;transition:width .2s ease}
.study-sidebar *{box-sizing:border-box;letter-spacing:0}
.study-sidebar-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px 10px;color:#87929b;font:600 11px/1 Inter,Arial,sans-serif;text-transform:uppercase}
.study-sidebar-head button{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}
.study-sidebar-head button:hover{border-color:var(--study-shell-line);background:#f6f8fa}
.study-sidebar-head button:focus-visible,.study-sidebar a:focus-visible{outline:2px solid var(--study-shell-blue);outline-offset:2px}
.study-sidebar-head button img{width:16px;height:16px;opacity:.58}
.study-sidebar>nav{display:flex;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd3db transparent}
.study-nav-group{display:grid;gap:3px}
.study-nav-label{padding:0 12px 5px;color:#9aa4ad;font:600 10px/1 Inter,Arial,sans-serif;text-transform:uppercase}
.study-nav-group a,.study-profile-link{position:relative;height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:6px;color:#65717c;text-decoration:none;font:600 13px/1 Inter,Arial,sans-serif;transition:background-color .15s ease,color .15s ease}
.study-nav-group a::before,.study-profile-link::before{content:'';position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:transparent}
.study-nav-group a:hover,.study-profile-link:hover{background:#f5f7fa;color:#28333b}
.study-nav-group a.active,.study-profile-link.active{background:#eef1ff;color:var(--study-shell-blue)}
.study-nav-group a.active::before,.study-profile-link.active::before{background:var(--study-shell-blue)}
.study-nav-icon{width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:var(--study-icon) center/contain no-repeat;-webkit-mask:var(--study-icon) center/contain no-repeat}
.study-profile-link{height:52px;margin-top:auto;border-top:1px solid var(--study-shell-line);border-radius:0;padding-top:12px}
.study-profile-link>span:last-child{display:grid;gap:4px}.study-profile-link b{font-size:13px}.study-profile-link small{font-size:11px;font-weight:400;color:#8b969f}

[data-sidebar-study] :is(.stage>.shell>.content,.app-shell>.workbench-page,.stage>.shell>.main,.stage>.shell>.app,.app-shell>.page,body>.p4-page,.stage>.shell>.air-main,main.app>.workspace){margin-left:var(--study-sidebar-width)!important;transition:margin-left .2s ease,opacity .16s ease,transform .16s ease}
[data-sidebar-study]:not(.study-route-ready) :is(.stage>.shell>.content,.app-shell>.workbench-page,.stage>.shell>.main,.stage>.shell>.app,.app-shell>.page,body>.p4-page,.stage>.shell>.air-main,main.app>.workspace),
[data-sidebar-study].study-route-leaving :is(.stage>.shell>.content,.app-shell>.workbench-page,.stage>.shell>.main,.stage>.shell>.app,.app-shell>.page,body>.p4-page,.stage>.shell>.air-main,main.app>.workspace){opacity:0;transform:translateY(4px)}
html[data-sidebar-study="true"].study-sidebar-collapsed{--study-sidebar-width:76px}
.study-sidebar-collapsed .study-sidebar-head>span,.study-sidebar-collapsed .study-nav-label,.study-sidebar-collapsed .study-nav-group a>span:last-child,.study-sidebar-collapsed .study-profile-link>span:last-child{display:none}
.study-sidebar-collapsed .study-sidebar-head{justify-content:center;padding-inline:0}.study-sidebar-collapsed .study-sidebar-head button img{transform:rotate(180deg)}
.study-sidebar-collapsed .study-nav-group a,.study-sidebar-collapsed .study-profile-link{justify-content:center;padding-inline:0}

@media(min-width:901px) and (max-width:1500px){html[data-sidebar-study="true"]{--study-sidebar-width:76px}[data-sidebar-study] .ect-universal-topbar{height:64px!important;grid-template-columns:auto minmax(220px,1fr) auto!important;grid-template-rows:64px!important;grid-template-areas:'brand search actions'!important;gap:0 24px!important;padding:0 24px!important}[data-sidebar-study] .ect-app-brand{grid-area:brand!important}[data-sidebar-study] .ect-app-search{grid-area:search!important;max-width:380px!important;justify-self:end!important}[data-sidebar-study] .ect-app-actions{grid-area:actions!important}.study-sidebar-head>span,.study-nav-label,.study-nav-group a>span:last-child,.study-profile-link>span:last-child{display:none}.study-sidebar-head{justify-content:center;padding-inline:0}.study-nav-group a,.study-profile-link{justify-content:center;padding-inline:0}}
@media(prefers-reduced-motion:reduce){.study-sidebar,[data-sidebar-study] :is(.stage>.shell>.content,.app-shell>.workbench-page,.stage>.shell>.main,.stage>.shell>.app,.app-shell>.page,body>.p4-page,.stage>.shell>.air-main,main.app>.workspace){transition:none!important}}
