/* One compact workspace rail, shared across the website. Existing settings
   and administration retain their own scoped shells; no global tab hiding. */
body.gu-ui-system.gu-platform .gu-section-top-nav {gap:3px}
.gu-platform .gu-section-top-nav>.gu-top-section-link {display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;color:#b9c2d0;white-space:nowrap}
.gu-platform .gu-section-top-nav>.gu-top-section-link:hover {background:#20242e;color:#f3f5f8}
.gu-platform .gu-section-top-nav>.gu-top-section-link[aria-current] {background:#292331;border-color:#57435f;color:#f3dbeb}
.gu-platform .gu-workspace-shell {width:min(1504px,calc(100% - 48px));margin:22px auto 0;display:grid;grid-template-columns:218px minmax(0,1fr);gap:28px;align-items:start}
.gu-platform .gu-workspace-shell>#main-content {min-width:0;width:100%}
.gu-platform .gu-workspace-shell #main-content .shell {width:100%;max-width:1200px;margin-inline:auto}
.gu-platform .gu-section-sidebar {min-width:0;position:sticky;top:calc(var(--gu-header-height,80px) + 16px);max-height:calc(100dvh - var(--gu-header-height,80px) - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:#465065 transparent;border:1px solid #2d3645;border-radius:13px;background:linear-gradient(150deg,#141b25,#10151d);box-shadow:0 8px 24px #0002}
.gu-platform .gu-section-disclosure {padding:0;border:0;margin:0;background:none;border-radius:inherit}
.gu-platform .gu-section-disclosure>summary {display:flex;align-items:center;gap:8px;list-style:none;padding:18px 16px 12px;font-size:13px;font-weight:700;color:#eef2f7;cursor:pointer;line-height:1.35}
.gu-platform .gu-section-disclosure>summary::-webkit-details-marker {display:none}
.gu-platform .gu-section-mobile-hint {display:none;font-size:11px;font-weight:400;color:#b1bdcd}
.gu-platform .gu-section-chevron {margin-left:auto;color:#9babc0;font-size:17px;transition:transform .15s}
.gu-platform .gu-section-disclosure[open]>summary>.gu-section-chevron {transform:rotate(180deg)}
.gu-platform .gu-section-body {padding:0 8px 12px}
.gu-platform .gu-section-nav {display:flex;flex-direction:column;gap:3px;margin:0;padding:0;border:0;background:none}
.gu-platform :is(.gu-section-nav,.gu-section-context [data-page-navigation],.gu-section-context .gu-team-workspace-links)>a {position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:39px;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:#bdc8d8;font-size:12px;font-weight:600;line-height:1.4;text-align:left;text-decoration:none;overflow-wrap:anywhere;white-space:normal;transform:none}
.gu-platform :is(.gu-section-nav,.gu-section-context [data-page-navigation],.gu-section-context .gu-team-workspace-links)>a:hover {color:#fff;background:#222c3a;border-color:#354154;transform:none}
.gu-platform :is(.gu-section-nav,.gu-section-context [data-page-navigation],.gu-section-context .gu-team-workspace-links)>a[aria-current] {color:#f8e6f2;background:#302639;border-color:#66486c}
.gu-platform :is(.gu-section-nav,.gu-section-context [data-page-navigation],.gu-section-context .gu-team-workspace-links)>a[aria-current]::before {content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:3px;background:#df7eb9}
.gu-platform .gu-section-label {margin:17px 11px 5px;font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;color:#8e9fb5}
.gu-platform .gu-section-local {margin-top:10px;padding-top:3px;border-top:1px solid #293442}
.gu-platform .gu-section-local>.gu-section-label {margin-top:10px}
.gu-platform .gu-section-context:empty {display:none}
.gu-platform .gu-section-context {margin-top:12px;padding-top:10px;border-top:1px solid #293442}
.gu-platform .gu-section-context>.gu-section-label {margin-top:0}
.gu-platform .gu-section-context [data-page-navigation] {position:static;top:auto;display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:0;margin:0;border:0;background:none;box-shadow:none;backdrop-filter:none}
.gu-platform .gu-section-context [data-page-navigation] a strong {font-size:10px;color:#aab8cd;font-weight:500}
.gu-platform .gu-section-context .gu-team-workspace-links {display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;max-width:none;margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid #293442;background:none;border-radius:0;box-shadow:none}
.gu-platform .gu-section-context .gu-team-workspace-links>span {padding:0 11px 4px;font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;color:#8e9fb5}
.gu-platform :is(.gu-top-section-link,.gu-section-nav a,.gu-section-disclosure>summary):focus-visible {outline:2px solid #d58cc3;outline-offset:3px}

/* Only replaced, identical section directories are suppressed. Filters,
   content actions, account settings and unrelated in-page tabs are preserved. */
.gu-platform .gu-workspace-shell[data-workspace-section="people"] #main-content>.gu-people-nav,
.gu-platform .gu-workspace-shell[data-workspace-path="/tools"] #main-content .gu-tool-directory,
.gu-platform .gu-workspace-shell[data-workspace-path="/overlays"] #main-content nav[aria-label="Overlay setup and features"],
.gu-platform .gu-workspace-shell[data-workspace-path="/discord-bot"] #main-content>.page-jump-nav {display:none}
.gu-platform .gu-workspace-shell[data-workspace-path="/how-it-works"] .guide-layout {display:block}
.gu-platform .gu-workspace-shell[data-workspace-path="/how-it-works"] .guide-sidebar {position:static;max-height:none;overflow:visible;padding:0}
.gu-platform .gu-workspace-shell[data-workspace-path="/how-it-works"] .guide-sidebar>.guide-contents {display:none}
.gu-platform .gu-workspace-shell[data-workspace-path="/how-it-works"] .guide-sidebar>.guide-support {display:none}
.gu-platform .gu-workspace-shell[data-workspace-path="/how-it-works"] .guide-search {margin-bottom:20px}

@media(min-width:901px) {
  body.gu-ui-system.gu-platform .site-header {position:sticky;top:0}
  .gu-platform .gu-workspace-shell .gu-page-intro {margin-top:0}
  .gu-platform .gu-workspace-shell #main-content :target {scroll-margin-top:calc(var(--gu-header-height,80px) + 24px)}
}
@media(min-width:901px) and (max-width:1150px) {
  .gu-platform .gu-workspace-shell {grid-template-columns:190px minmax(0,1fr);gap:20px;width:calc(100% - 32px)}
  .gu-platform :is(.gu-section-nav,.gu-section-context [data-page-navigation],.gu-section-context .gu-team-workspace-links)>a {padding:9px;font-size:12px}
}
@media(max-width:900px) {
  .gu-platform .gu-workspace-shell {display:block;width:calc(100% - 32px);margin-top:14px}
  .gu-platform .gu-section-sidebar {position:relative;top:auto;max-height:none;margin-bottom:18px;overflow:visible}
  .gu-platform .gu-section-disclosure>summary {min-height:48px;padding:13px 14px}
  .gu-platform .gu-section-mobile-hint {display:inline;margin-left:auto}
  .gu-platform .gu-section-chevron {margin-left:2px}
  .gu-platform .gu-section-body {max-height:65dvh;overflow:auto;overscroll-behavior:contain}
  .gu-platform :is(.gu-section-nav,.gu-section-context [data-page-navigation],.gu-section-context .gu-team-workspace-links)>a {min-height:44px;font-size:13px}
}
@media(max-width:700px) {
  body.gu-ui-system.gu-platform .gu-section-top-nav {gap:3px}
  .gu-platform .gu-section-top-nav>.gu-top-section-link {min-width:0;min-height:44px;padding:7px 3px;font-size:11px;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce) {.gu-platform .gu-section-chevron {transition:none}}
@media print {.gu-platform .gu-section-sidebar {display:none}.gu-platform .gu-workspace-shell {display:block;width:100%;margin:0}}
