body{flex:1 1 0%;flex-direction:column}body,body .body-content{display:flex;overflow:hidden}body .body-content{flex:1 1 0%;min-height:100vh}html{display:flex;flex:1 1 0%;flex-direction:column}@media (prefers-color-scheme:dark){html{background-color:#262626}}html.loading body{visibility:hidden;opacity:0}.logo{display:flex;gap:12px;align-items:center;text-decoration:none}.logo svg{width:32px;height:32px}.logo h1{color:var(--text-primary)}.main{max-height:100vh;background-color:var(--background-bar-primary);overflow:hidden}.main,.main .main-content{display:flex;flex:1 1 0%;flex-direction:column}.main .main-content{min-height:100%;border-radius:10px;background-color:var(--background-secondary);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.main .main-content::-webkit-scrollbar{display:none}.nav-item{--sidebar-item-text:var(--action-text-neutral-default);--sidebar-item-border:transparent;--sidebar-item-background:var(--action-controls-surface-primary-default);display:flex;gap:8px;align-items:center;padding:8px 12px;color:var(--sidebar-item-text);font-weight:400;font-size:14px;text-decoration:none;border:1px solid;border-color:var(--sidebar-item-border);border-radius:var(--radius-8);background:var(--sidebar-item-background);overflow:hidden;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.nav-item:active{--sidebar-item-text:var(--action-text-neutral-active);--sidebar-item-background:var(--action-controls-surface-primary-active)}.nav-item:hover{--sidebar-item-text:var(--action-text-neutral-hover)}.nav-item.is-selected{--sidebar-item-text:var(--action-text-neutral-selected);--sidebar-item-background:var(--action-controls-surface-secondary-active-tertiary);box-shadow:0 1px 2px 0 rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.1)}.sidebar{position:sticky;top:0;display:flex;flex:1 0 0;flex-direction:column;gap:10px;align-items:flex-start;min-width:276px;max-width:276px;max-height:100vh;margin-bottom:0;padding:40px 30px 30px;background-color:var(--background-bar-primary);overflow:hidden}.sidebar .sidebar-content{display:flex;flex:1 1 0%;flex-direction:column;flex-grow:1;gap:36px;width:100%;overflow-y:auto}.sidebar .sidebar-footer{color:var(--text-tertiary);text-align:center}