.home-navigation-frame{width:min(calc(100% - 2rem),112rem);margin-inline:auto;min-width:0}
.home-navigation-frame>main{width:100%;max-width:none;min-width:0;margin:0;padding:0}
.home-navigation-frame .tool-first-home--catalog,.home-navigation-frame .lalabb-home{width:100%;max-width:none;margin-inline:0;padding-inline:0}
.home-navigation-frame [data-owner-sidebar]{display:block!important;min-width:0}
.home-navigation-frame .owner-sidebar__panel{margin:0;padding:1rem .65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lalabb-shadow-xs)}
.home-navigation-frame .owner-sidebar__mobile-search{display:block;padding:0 .5rem .7rem}
.home-navigation-frame .owner-sidebar__mobile-search .global-search__results{position:relative;top:0;margin-top:.4rem;max-height:17rem;box-shadow:none}
.home-navigation-frame .owner-sidebar__search{display:none}
.home-navigation-frame .owner-sidebar nav a,.home-navigation-frame .owner-sidebar__group summary{white-space:normal;overflow-wrap:anywhere}
.home-navigation-frame .owner-sidebar__open{display:block;position:fixed;z-index:89;bottom:1rem;inset-inline-start:1rem;min-height:44px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font:inherit;font-weight:700}
.home-navigation-frame .owner-sidebar__scrim{display:none;position:fixed;inset:0;z-index:90;border:0;background:rgba(16,42,67,.4)}
.home-navigation-frame .owner-sidebar__panel{position:fixed;z-index:91;inset:0 auto 0 0;width:min(90vw,380px);max-height:100dvh;overflow-y:auto;overflow-x:hidden;visibility:hidden;transform:translateX(-105%);transition:transform .2s ease,visibility .2s ease;border-radius:0 var(--radius) var(--radius) 0}
.home-navigation-frame .owner-sidebar.is-open .owner-sidebar__panel{visibility:visible;transform:translateX(0)}
.home-navigation-frame .owner-sidebar.is-open .owner-sidebar__scrim{display:block}
.home-navigation-frame .owner-sidebar.is-open .owner-sidebar__open{visibility:hidden}
.home-navigation-frame .owner-sidebar__mobile-brand{display:none}
.home-navigation-frame .owner-sidebar__top button{display:block;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1.5rem}
.home-navigation-frame .owner-sidebar nav a,.home-navigation-frame .owner-sidebar__group summary{min-height:44px;align-items:center}
.home-navigation-frame .owner-sidebar__group summary span{transition:transform .15s ease}
.home-navigation-frame .owner-sidebar__group[open] summary span{transform:rotate(180deg)}
body.home-tool-menu-open{overflow:hidden}
@media(min-width:90rem){
 .home-navigation-frame{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:1rem;align-items:start}
 .home-navigation-frame [data-owner-sidebar]{position:sticky;top:6rem;align-self:start;margin-block-start:2.25rem;z-index:3}
 .home-navigation-frame .owner-sidebar__panel{position:static;inset:auto;max-height:calc(100dvh - 7rem);width:100%;overflow-y:auto;visibility:visible;transform:none;border-radius:var(--radius)}
 .home-navigation-frame .owner-sidebar__open,.home-navigation-frame .owner-sidebar__scrim,.home-navigation-frame .owner-sidebar__top button{display:none!important}
 .home-navigation-frame .owner-sidebar nav a,.home-navigation-frame .owner-sidebar__group summary{min-height:0}
}
@media(max-width:600px){.home-navigation-frame{width:100%}}
@media(prefers-reduced-motion:reduce){.home-navigation-frame .owner-sidebar__panel,.home-navigation-frame .owner-sidebar__group summary span{transition:none}}
