.sidebar{position:relative;top:0;width:40px;height:100%;background:#23272f;color:#fff;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar.open{width:260px}.sidebar-header{padding:12px 5px}.sidebar-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;font-size:1.5rem}.sidebar-toggle-desktop{display:flex;margin-left:auto}@media (max-width:768px){.sidebar{width:0}}.sidebar-toggle-mobile{position:fixed;top:32px;left:12px;background:none;border:none;color:#000000;cursor:pointer;font-size:1.5rem}@media (min-width:769px){.sidebar-toggle-mobile{display:none}}.sidebar-section{margin-bottom:32px}.sidebar-section-single{margin-bottom:12px;margin-top:4px;height:20px}.sidebar-section-title{font-size:.7rem;font-weight:700;padding:12px 24px 4px;color:#a0aec0;letter-spacing:1px}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu-item{margin:0;font-size:.9rem}@media (max-width:768px){.sidebar-menu-item{height:40px}}.sidebar-link{display:block;padding:12px 24px;color:#fff;text-decoration:none;border-left:4px solid transparent;transition:background .2s,border-color .2s}.sidebar-link.active,.sidebar-link:hover{background:#2d3748;border-left:4px solid #3182ce;color:#63b3ed}.sidebar-section-single .sidebar-link{display:flex;align-items:center;height:20px;color:#fff;text-decoration:none;border-left:4px solid transparent;transition:background .2s,border-color .2s}.sidebar-section-single .sidebar-link.active,.sidebar-section-single .sidebar-link:hover{height:20px}.sidebar-section-single .sidebar-section-title{font-size:.7rem;font-weight:700;color:#a0aec0;letter-spacing:1px;height:20px}.google-signin-btn{display:flex;align-items:center;background:#fff;color:#23272f;border:none;border-radius:4px;padding:6px 14px;font-weight:500;font-size:.95rem;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:background .2s;margin-left:auto}.google-signin-btn:hover{background:#f3f4f6}@media (max-width:768px){.sidebar-toggle-header{display:flex}}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:WHITE;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:32px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.user-info{display:flex;align-items:center;gap:8px}.user-info img{width:32px;height:32px;border-radius:50%}.sidebar-layout-container{display:flex;flex-direction:row;justify-content:flex-start;height:100vh}.sidebar-layout-container main{flex:1;padding:0 20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}