.sb{background:linear-gradient(165deg,#101d32 0%,#0b1222 65%,#15162c 100%)}
.sb .workspace-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#354864 transparent;padding:10px 0 16px}
.sb .sb-logo,.sb .sb-foot{flex-shrink:0;background:rgba(10,17,31,.65)}
.sb .sb-logo{padding:20px 16px}.sb .sb-logo-name{font-size:16px;letter-spacing:-.4px}
.sb .sb-lbl{color:#8fa9ca;font-size:9px;letter-spacing:.13em;font-weight:700;margin:6px 0 10px}
.sb .sb-sect,.sb .sb-nav{padding:8px 12px;flex:none}
.sb .sb-plat,.sb .sb-btn{position:relative;min-height:39px;border:1px solid transparent;border-radius:11px;padding:9px 10px;margin-bottom:4px;transition:background .18s,border-color .18s,transform .18s}
.sb .sb-plat:hover,.sb .sb-btn:hover{background:rgba(107,159,237,.12)!important;border-color:rgba(125,173,244,.26)!important;transform:translateX(2px);color:#fff}
.sb .sb-plat.active{background:linear-gradient(90deg,rgba(56,189,248,.17),rgba(96,165,250,.05));border-color:rgba(125,211,252,.25);box-shadow:inset 3px 0 var(--plat,#38bdf8);color:#f0f7ff}
.sb .sb-btn:focus-visible,.sb .sb-plat:focus-visible,.workspace-modules summary:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}
.sb .ml-primary-section{margin:14px 10px 0;padding:0!important;border:0!important}
.workspace-modules{border:1px solid #354763;border-radius:14px;background:linear-gradient(140deg,rgba(81,103,159,.16),rgba(71,43,107,.12));overflow:hidden}
.workspace-modules summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:14px 10px;color:#ecf4ff}
.workspace-modules summary::-webkit-details-marker{display:none}
.workspace-modules summary strong{display:block;font-size:11px}.workspace-modules summary small{display:block;font-size:9px;color:#9caec7;margin-top:4px}
.workspace-grid{color:#a5b4fc;font-size:23px}.workspace-chevron{margin-left:auto;transition:transform .2s}
.workspace-modules[open]>summary>.workspace-chevron{transform:rotate(180deg)}
.workspace-module-list>.workspace-spotify{margin:8px 0!important}
.workspace-spotify[hidden]{display:none!important}
.workspace-module-list{padding:2px 7px 8px;border-top:1px solid #293954}
.workspace-module-list .sb-btn{margin:6px 0!important;padding:10px 8px!important;gap:8px!important;background:rgba(12,21,38,.35)!important;border-color:rgba(116,140,174,.16)!important}
.workspace-module-list .sb-btn.on{background:linear-gradient(100deg,rgba(99,102,241,.24),rgba(56,189,248,.08))!important;border-color:#627ba9!important;box-shadow:inset 3px 0 #a5b4fc!important}
.workspace-module-list strong{font-size:11px!important}.workspace-module-list small{font-size:9px!important}
#nav-spot,#pg-spot{display:none!important}
.workspace-streaming{margin:4px 10px 0}.workspace-streaming[hidden]{display:none!important}.workspace-streaming>.sb-sect{border-top:1px solid #2b405c;padding-top:14px}.workspace-streaming>.sb-nav{border-top:1px solid #2b405c;margin-top:8px;padding-top:14px}
.workspace-administration{margin:16px 12px;padding-top:10px;border-top:1px solid #2b405c}
.spotify-workspace-logo{display:inline-block;width:34px;height:34px;flex-shrink:0}.spotify-workspace-logo svg{width:100%;height:100%;display:block}
.spotify-workspace-hero{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #427567;border-radius:20px;background:linear-gradient(120deg,#133a32,#182b40);margin-bottom:18px}.spotify-workspace-hero>.spotify-workspace-logo{width:58px;height:58px}.spotify-workspace-hero h2{font-size:30px;margin:6px 0}.spotify-workspace-hero small{font-size:10px;letter-spacing:.13em;color:#97eec7}.spotify-workspace-hero p{color:#b6d5ce}
.spotify-workspace-status{border:1px solid #526077;background:#1b2536;padding:16px;border-radius:12px;color:#d2dceb;font-size:13px;line-height:1.6}.spotify-workspace-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.spotify-workspace-sections[hidden]{display:none}.spotify-workspace-sections article{border:1px solid #3b526e;border-radius:16px;padding:24px;background:#142238}.spotify-workspace-sections small{color:#93dcc0;font-size:10px}.spotify-workspace-sections h3{margin:12px 0}.spotify-workspace-sections p{color:#aebfd4;font-size:13px;line-height:1.7}
@media(max-width:700px){.spotify-workspace-sections{grid-template-columns:1fr}.spotify-workspace-hero{padding:20px}}
.sb .sb-foot{padding:12px 10px}.sb .sb-user{gap:7px}.sb .sb-uname{max-width:86px;overflow:hidden;text-overflow:ellipsis}
@media(prefers-reduced-motion:reduce){.sb *{transition:none!important}}
