.sidebar{display:flex;flex-direction:column}.sidebar>.nav-label{font-size:15px;line-height:1.45;font-weight:650;letter-spacing:.025em;text-transform:none;overflow-wrap:anywhere;margin:22px 0 18px;color:white}.sidebar #nav{display:block;flex:none;min-height:auto;overflow-y:visible;scrollbar-width:thin;padding-bottom:20px}.workspace-group{border-bottom:1px solid #ffffff25;padding:8px 0}.workspace-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 4px;font-size:13px;font-weight:650;line-height:1.5;cursor:pointer;list-style:none;color:#d2e4ee}.workspace-group summary::-webkit-details-marker{display:none}.nav-chevron{font-size:18px;transition:transform .15s}.workspace-group[open] .nav-chevron{transform:rotate(180deg)}.workspace-group-items{padding:2px 0 10px}.sidebar nav .workspace-group button,.sidebar nav .workspace-settings button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:13px;text-align:left;line-height:1.35;min-height:44px;margin:3px 0;border-radius:8px}.nav-item-name{flex:1}.sidebar nav button i{flex:none;width:20px}.sidebar .count{font-size:11px;opacity:.8}.workspace-settings{padding:12px 0}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff25;padding-top:14px}.sidebar-bottom>.status-dot,.sidebar-bottom>p{display:none}.sidebar-bottom .side-button{padding:10px 12px;font-size:13px;min-height:42px;margin:5px 0}.sidebar-bottom #cloud-save-note{font-size:11px;line-height:1.5;opacity:.8;margin:12px 2px 6px}.sidebar #save,.sidebar #load,.sidebar #file{display:none!important}#cloud-controls>details{margin:8px 0}#cloud-controls>details summary{font-size:12px;cursor:pointer;padding:8px 2px}#cloud-controls>details:not([open])>*:not(summary){display:none}.sidebar #retry-cloud-save{font-size:12px}.workspace-club-settings .actions{justify-content:flex-start}.club-themed .sidebar .nav-label{color:var(--club-on-primary)}.club-themed .workspace-group summary{color:var(--club-muted-primary)}.club-themed .workspace-group{border-color:var(--club-muted-primary)}.club-themed .sidebar-bottom{border-color:var(--club-muted-primary)}.workspace-group summary:focus-visible{outline:2px solid #00a8f3;outline-offset:2px;border-radius:5px}@media print{.workspace-club-settings{display:none}}
@media(min-width:761px){.sidebar{height:auto;min-height:100vh;box-sizing:border-box}.sidebar #nav{flex:none;min-height:auto;overflow-y:visible}.sidebar-bottom{flex:none}}
@media(max-width:760px){.sidebar{display:block}.sidebar #nav{display:block}.sidebar-bottom{display:block;font-size:13px}.workspace-group{margin:0}.sidebar #nav button{width:100%}}

.sidebar>.nav-label{display:block}.sidebar-bottom #cloud-controls{width:100%}
@media(min-width:761px){.sidebar{height:auto;min-height:100vh;box-sizing:border-box}.sidebar #nav{flex:none;min-height:auto;overflow-y:visible}.sidebar-bottom{flex:none}}
@media(max-width:760px){.sidebar{display:block;height:auto}.sidebar #nav{display:block;max-height:none}.sidebar>.nav-label{display:block;margin:14px 0}.sidebar-bottom{display:block;font-size:13px}.workspace-group summary{font-size:14px}.sidebar #nav button{width:100%;white-space:normal}}
.sidebar #nav{overflow-x:hidden}.nav-item-name{min-width:0;overflow-wrap:anywhere}

/* One sidebar scroll area, as before the navigation tidy-up. */
.sidebar #nav{flex:none;overflow:visible;min-height:auto}.sidebar{overflow-x:hidden;overflow-y:auto}.sidebar-bottom{margin-top:auto}.sidebar .rr-logo,.club-themed .sidebar .rr-logo{background:transparent!important;border-radius:0}.sidebar .club-logo{display:block;width:100%;height:100%;color:var(--club-secondary,#00A8F3);overflow:hidden}
