/* Shared hierarchy: return home, identify this workspace, then local sections. */
.workspace-header{position:sticky;top:0;z-index:10;display:block;height:auto;min-height:0;padding:0 24px;background:#101722f5;border-bottom:1px solid #2c3b4e;backdrop-filter:blur(12px)}
.workspace-heading{height:54px;display:flex;align-items:center;gap:22px;min-width:0}
.workspace-heading .home-back{font-size:13px;text-decoration:none;color:#afbfce;white-space:nowrap}
.workspace-heading .workspace-brand{font-size:19px;font-weight:750;white-space:nowrap;text-decoration:none;color:#edf3f8;border-left:1px solid #3a4759;padding-left:22px}
.workspace-brand span{font-weight:400;font-size:14px;color:#b7c7d8;margin-left:8px}
.workspace-heading #connection,.workspace-heading .privacy{margin-left:auto;font-size:12px;color:#a9b9ca}
.workspace-heading .tools{margin:0;padding:0;border:0}
.workspace-directory{border:0;border-top:1px solid #243244;margin:0;padding:0;min-height:42px;color:#c0cedd}
.workspace-directory>summary{float:left;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 18px 0 0;font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}
.workspace-directory>summary::-webkit-details-marker{display:none}
.workspace-directory>summary::before{content:'›';font-size:18px;transform:rotate(0);color:#9de5cc}
.workspace-directory[open]>summary::before{transform:rotate(90deg)}
.workspace-directory [data-current-section]{font-size:12px;color:#8e9eb1}
.workspace-directory[open] [data-current-section]{display:none}
.workspace-directory nav{display:flex;gap:5px;min-height:42px;align-items:stretch;overflow-x:auto;margin:0;padding:0}
.workspace-directory nav a{display:flex;align-items:center;padding:0 17px;font-size:13px;color:#b9c8d6;text-decoration:none;white-space:nowrap;border:0;border-bottom:2px solid transparent}
.workspace-directory nav a:hover{background:#1b2b39;color:#eef7ff}
.workspace-directory nav a[aria-current=page]{color:#c1f0df;background:#1b302e;border-color:#9de5cc}
.workspace-directory::after{content:'';display:block;clear:both}
.workspace-header :focus-visible{outline:2px solid #b2e0cb;outline-offset:-2px}
@media(max-width:720px){.workspace-header{padding:0 14px}.workspace-heading{gap:12px;height:53px}.workspace-heading .workspace-brand{font-size:17px;padding-left:12px}.workspace-brand span{font-size:12px;margin-left:5px}.workspace-heading #connection,.workspace-heading .privacy{display:none}.workspace-directory>summary{float:none;min-height:34px}.workspace-directory nav{min-height:39px}.workspace-directory nav a{padding:0 12px}.workspace-directory:not([open]){min-height:34px}}
