.sidebar-link-disabled{color:#ff9800;opacity:.7;cursor:not-allowed;pointer-events:none;font-style:italic;background:none;border-left:4px solid transparent}.coming-soon-icon{font-size:.7em;color:#ff9800;font-style:italic;margin-left:2px;font-weight:700;letter-spacing:.5px}.sidebar-menu-animated{overflow:hidden;max-height:0;opacity:0}.sidebar-menu-animated,.sidebar-menu-animated.open{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s}.sidebar-menu-animated.open{max-height:500px;opacity:1}.premium-icon{width:1.1em;height:1.1em;color:#ffd700;filter:drop-shadow(0 0 2px #fffbe6)}.new-icon,.premium-icon{display:inline-block;margin-left:6px}.new-icon{padding:1px 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.4px;line-height:1.3}.sidebar{position:sticky;top:0;width:40px;height:117.6471vh;background:#23272f;color:#fff;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar.open{width:260px}.sidebar-header{margin-top:12px;margin-right: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:12px}.sidebar-section-navigation{margin-bottom:12px;margin-top:8px}.sidebar-menu-navigation{list-style:none;margin:0;display:flex;flex-direction:row;gap:8px;padding:0 16px}.sidebar-menu-navigation .sidebar-menu-item{flex:1;margin:0;font-size:.9rem}.sidebar-menu-navigation .sidebar-link{display:flex;align-items:center;justify-content:center;padding:6px 12px;color:#fff;text-decoration:none;border-left:4px solid transparent;background:transparent;transition:background .2s,border-color .2s;text-align:center;font-size:.85rem}.sidebar-menu-navigation .sidebar-link.active,.sidebar-menu-navigation .sidebar-link:hover{background:#2d3748;border-left:4px solid #3182ce;color:#63b3ed}.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}.account-button,.logout-button{border:1px solid #2d3748;background:#2d3748;color:#ffffff;font-size:.85rem;padding:6px 10px;border-radius:6px;cursor:pointer;text-decoration:none}.account-button:hover,.logout-button:hover{background:#3a465a;border-color:#3a465a}.user-info img{width:32px;height:32px;border-radius:50%}.sidebar-layout-container{display:flex;flex-direction:row;justify-content:flex-start;min-height:117.6471vh}.sidebar-layout-container main{display:flex;align-items:flex-start;flex:1;min-width:0;padding:0 20px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar-main-content{flex:1;min-width:0}.adsense-side-rail{position:sticky;top:50%;transform:translateY(-50%);align-self:flex-start;flex:0 0 300px;width:300px;margin-right:20px}.adsense-side-rail__sticky{width:300px}@media (max-width:1200px){.adsense-side-rail{display:none}}