```css
/* add rounded borders */
.callContainer-36WRfH,
.notice-3bPHh-,
.threadSidebar-1o3BTy,
.container-1D34oG,
.container-1a3EgQ,
.applicationStore-1pNvnv,
.sidebar-2K8pFh,
.pageWrapper-1PgVDX {
    border-radius: 10px !important;
}

/* add margins around edges */
.container-1D34oG,
.container-1a3EgQ,
.applicationStore-1pNvnv,
.chat-3bRxxu,
.pageWrapper-1PgVDX {
    margin: 10px;
}

.threadSidebar-1o3BTy { 
    margin: 10px 10px 10px 0px;
}

.notice-3bPHh- {
    margin: 10px 10px 0px 0px;
}

.notice-3bPHh-.noticeWrapper-8z511t {
    margin: 20px 10px 0px 10px;
}

.sidebar-2K8pFh {
    margin: 10px 0px 10px 0px;
}

.wrapper-3NnKdC {
    margin: 10px 0px 0px 0px;
}

/* remove chat background */
.chat-3bRxxu {
    background: none !important;
}

/* remove title bar background */
.title-3qD0b- {
    background: none !important;
    width: auto;
}

/* add chat background and make rounded */
.chatContent-a9vAAp {
    background: var(--background-primary) !important;
    border-radius: 0px 0px 10px 10px;
}

/* add background to title bar and make rounded */
.chatContent-a9vAAp::before {
    content: "";
    position: relative;
    margin-top: -48px;
    background: var(--background-primary);
    width: 100%;
    height: 48px;
    border-radius: 10px 10px 0px 0px;
}

/* put thread join/archive banner on top */
.chatHeaderBar-4vZS1x {
    z-index: 1;
}

/* put toolbar on top */
.toolbar-1t6TWx {
    position: relative;
    z-index: 1;
    margin-left: 8px;
}

.iconWrapper-2OrFZ1[aria-label="Threads"] {
    width: 36.1px;
}

.iconWrapper-2OrFZ1[aria-label="Threads"] .icon-22AiRD {
    margin-left: auto;
}

/* hide toolbar icons */
.iconWrapper-2OrFZ1[aria-label="Help"] {
    display: none;
}

.iconWrapper-2OrFZ1[aria-label*="Member List"] {
    display: none;
}

/* position search */
.search-36MZv- {
    order: 1;
    margin-left: 36px;
    margin-right: 8px;
}

.searchBar-3dMhjb {
    width: 208px !important;
    padding: 0px 2px;
}

/* position members list and add margins/rounded */
.membersWrap-2h-GB4 {
    position: relative;
    margin-top: -48px;
}

.members-1998pB {
    border-radius: 10px !important;
    margin: 0px 0px 0px 10px;
}

/* create space for search bar */
.members-1998pB div h2:first-of-type {
    margin-top: 30px;
}

/* add search bar background */
.members-1998pB::before {
    z-index: 1;
    content: "";
    position: fixed;
    background-color: var(--background-primary);
    width: 240px;
    height: 48px;
    border-radius: 10px 10px 0px 0px;
}```