.sidebar{transition:width .22s ease,padding .22s ease}
.sidebar-content{display:flex;min-height:0;height:100%;flex-direction:column}
.sidebar-toggle{position:absolute;z-index:12;right:11px;top:181px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(188,198,229,.34);border-radius:9px;background:rgba(255,255,255,.1);color:#dfe6ff;box-shadow:0 6px 18px rgba(5,13,34,.22);backdrop-filter:blur(10px)}
.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:rgba(207,199,255,.72);background:rgba(128,107,255,.3);color:#fff;transform:none}.sidebar-toggle:focus-visible{outline:2px solid #a99aff;outline-offset:2px}
.sidebar-toggle span{font-size:20px;line-height:1;transform:translate(-1px,-1px);transition:transform .22s ease}
.sidebar.is-collapsed{width:82px;padding-right:12px;padding-left:12px}
.sidebar.is-collapsed .sidebar-toggle{right:8px;top:72px}.sidebar.is-collapsed .sidebar-toggle span{transform:rotate(180deg) translate(1px,1px)}
.sidebar.is-collapsed .brand{justify-content:center;margin-right:0;margin-left:0}
.sidebar.is-collapsed .brand>div:last-child,.sidebar.is-collapsed .portal-cap,.sidebar.is-collapsed #role,.sidebar.is-collapsed .nav-caption,.sidebar.is-collapsed .device-test-link a span:last-child,.sidebar.is-collapsed .sidebar-foot{display:none}
.sidebar.is-collapsed #nav button{justify-content:center;padding-right:8px;padding-left:8px;font-size:0}
.sidebar.is-collapsed #nav button span{width:auto;font-size:18px}
.sidebar.is-collapsed .device-test-link a{justify-content:center;padding-right:8px;padding-left:8px}
.sidebar.is-collapsed .device-test-link a>span:first-child{font-size:21px}
@media(max-width:790px){.sidebar-toggle{display:none}.sidebar.is-collapsed{width:258px;padding:25px 17px}.sidebar.is-collapsed .brand>div:last-child,.sidebar.is-collapsed .portal-cap,.sidebar.is-collapsed #role,.sidebar.is-collapsed .nav-caption,.sidebar.is-collapsed .device-test-link a span:last-child,.sidebar.is-collapsed .sidebar-foot{display:initial}.sidebar.is-collapsed .sidebar-content{display:flex}.sidebar.is-collapsed #nav button{justify-content:flex-start;padding:12px;font-size:inherit}.sidebar.is-collapsed #nav button span{width:23px;font-size:18px}.sidebar.is-collapsed .device-test-link a{justify-content:flex-start;padding:11px 12px}}
