:root{--ks-sidebar-expanded:252px;--ks-sidebar-collapsed-width:76px;--ks-sidebar-current:var(--ks-sidebar-expanded)}
html.ks-sidebar-collapsed{--ks-sidebar-current:var(--ks-sidebar-collapsed-width)}
.ks-unified-sidebar,body.ks-has-unified-shell main.ks-wrap,body.ks-has-unified-shell main.wrap,body.ks-has-unified-shell .ka-research-shell{transition:width .24s ease,margin-left .24s ease,transform .24s ease}
.ks-unified-sidebar{width:var(--ks-sidebar-current)!important;box-sizing:border-box}
body.ks-has-unified-shell main.ks-wrap,body.ks-has-unified-shell main.wrap,body.ks-has-unified-shell .ka-research-shell{margin-left:var(--ks-sidebar-current)!important;max-width:calc(100vw - var(--ks-sidebar-current) - 24px);box-sizing:border-box;min-width:0}
/* Collapse positioning is owned by sidebar-handle-v1.css. Keep this file geometry-only. */
.ks-shell-brand{padding-right:42px}.ks-shell-scroll{overflow-x:hidden}
html.ks-sidebar-collapsed .ks-shell-brand{padding-right:0;justify-content:center}
html.ks-sidebar-collapsed .ks-shell-brand-logo{width:36px;height:36px}
html.ks-sidebar-collapsed .ks-shell-brand>span,html.ks-sidebar-collapsed .ks-shell-context-label,html.ks-sidebar-collapsed .ks-shell-account-link>span:last-child,html.ks-sidebar-collapsed .ks-shell-footer a>span:last-child{display:none!important}
html.ks-sidebar-collapsed .ks-shell-scroll{padding-inline:10px;overflow-x:hidden}
html.ks-sidebar-collapsed .ks-shell-nav a,html.ks-sidebar-collapsed .ks-shell-account-link,html.ks-sidebar-collapsed .ks-shell-footer a{justify-content:center!important;padding-inline:0!important;gap:0!important}
html.ks-sidebar-collapsed .ks-shell-nav a>span:not(.ks-shell-icon){display:none!important}
html.ks-sidebar-collapsed .ks-shell-icon{margin:0!important;width:auto!important}
html.ks-sidebar-collapsed .ks-shell-community-context{display:none!important}
html.ks-sidebar-collapsed .ks-shell-more-groups{display:none!important}
html.ks-sidebar-collapsed .ks-shell-more{border-top:0;margin-top:6px;padding-top:0}
html.ks-sidebar-collapsed .ks-shell-more>summary{justify-content:center!important;padding-inline:0!important}
html.ks-sidebar-collapsed .ks-shell-more>summary>span:not(.ks-shell-icon){display:none!important}
html.ks-sidebar-collapsed .ks-shell-search-launch{justify-content:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;margin-inline:auto!important}
html.ks-sidebar-collapsed .ks-shell-search-launch>span:not(.ks-shell-icon),html.ks-sidebar-collapsed .ks-shell-search-launch kbd{display:none!important}
.ks-lang-select,.ks-settings-language-form select{min-height:40px;padding:0 34px 0 12px;border:1px solid rgba(15,61,48,.16);border-radius:10px;background:var(--ks-surface,#fffdf8);color:inherit;font:inherit;cursor:pointer}
.ks-settings-language-form{display:grid;gap:12px;margin-top:20px;padding:18px;border:1px solid rgba(15,61,48,.12);border-radius:16px;background:rgba(255,255,255,.42)}
.ks-settings-language-form label{display:flex;justify-content:space-between;gap:12px}.ks-settings-language-form label span{color:var(--ks-muted,#6d746f);font-size:.82rem}
.ks-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:980px){:root,html.ks-sidebar-collapsed{--ks-sidebar-current:0px}.ks-unified-sidebar{width:min(86vw,320px)!important;transform:translateX(-105%);box-shadow:20px 0 45px rgba(4,31,25,.2)}.ks-unified-sidebar.is-open{transform:translateX(0)}.ks-sidebar-collapse{display:none!important}.ks-shell-mobile-trigger,.ks-shell-close{display:grid!important}.ks-shell-overlay{display:block}.ks-bottom-nav{display:flex!important}body.ks-has-unified-shell main.ks-wrap,body.ks-has-unified-shell main.wrap,body.ks-has-unified-shell .ka-research-shell,html.ks-sidebar-collapsed body.ks-has-unified-shell main.ks-wrap,html.ks-sidebar-collapsed body.ks-has-unified-shell main.wrap,html.ks-sidebar-collapsed body.ks-has-unified-shell .ka-research-shell{margin-left:0!important;max-width:100vw}}
@media(prefers-reduced-motion:reduce){.ks-unified-sidebar,body.ks-has-unified-shell main.ks-wrap,body.ks-has-unified-shell main.wrap,body.ks-has-unified-shell .ka-research-shell{transition:none}}
