.sidebar,.hub-sidebar,body>aside{background:var(--personal-sidebar,#20242a)!important;color:var(--personal-sidebar-ink,#edf0f3)!important;border-right:1px solid #424850;padding:28px 20px}
.sidebar nav,.hub-sidebar nav,body>aside nav{display:grid;gap:10px}
.sidebar nav button,.sidebar nav a,.hub-sidebar nav a,body>aside nav a{font-size:16px;line-height:1.5;letter-spacing:0;padding:12px;border-radius:6px;border:0;text-decoration:none;color:#edf0f3!important;background:transparent;min-width:0;overflow-wrap:anywhere}
.sidebar nav button.active,.sidebar nav a[aria-current],.hub-sidebar nav a[aria-current],body>aside nav a[aria-current]{background:color-mix(in srgb,var(--personal-sidebar-ink,#edf0f3) 10%,transparent)!important}
.sidebar nav button:hover,.hub-sidebar nav a:hover,body>aside nav a:hover{background:color-mix(in srgb,var(--personal-sidebar-ink,#edf0f3) 6%,transparent)}
@media(max-width:700px){.sidebar,.hub-sidebar,body>aside{padding:16px}.hub-sidebar nav,body>aside nav{display:flex;flex-wrap:wrap;gap:8px}}
/* Shared account menu layout is available before deferred modules run. */
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav .account-submenu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px;width:100%;min-width:0;box-sizing:border-box;padding:4px 0 4px 16px}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav .account-submenu[hidden]{display:none!important}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav .account-submenu>a{display:flex!important;align-items:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:none}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav .account-menu-toggle{display:block;width:100%;box-sizing:border-box;font:inherit;color:#edf0f3!important;background:transparent;text-align:left;padding:12px;cursor:pointer}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav :is(a,button)[aria-current=page],:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav button.active{color:#efc65c!important;background:#343a43!important}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav :is(a,button):hover{background:#303741!important}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav :is(a,button):focus-visible{outline:2px solid #efc65c;outline-offset:2px}
:is(.sidebar,.hub-sidebar,body>aside,.shell>aside) nav .account-submenu>a.tuner-locked:not([aria-current=page]){color:#92999e!important}