/* One server-rendered menu. Existing route guards remain authoritative. */
@media screen {
html body.workspace-unified .portal-sidebar .portal-menu-primary,
html body.workspace-unified .portal-sidebar .portal-menu-groups {display:block!important;padding:0 12px!important;margin:12px 0!important}
html body.workspace-unified .portal-sidebar .portal-menu-primary a,
html body.workspace-unified .portal-sidebar .portal-menu-group summary,
html body.workspace-unified .portal-sidebar .portal-menu-group nav a {display:flex!important;align-items:center;gap:10px;min-height:44px!important;margin:3px 0!important;padding:10px 12px!important;border-radius:8px!important;font-weight:500!important;line-height:1.45!important;text-decoration:none;min-width:0;box-sizing:border-box}
html body.workspace-unified .portal-sidebar .portal-menu-group {padding:0!important;margin:4px 0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}
html body.workspace-unified .portal-sidebar .portal-menu-group summary {list-style:none;cursor:pointer;user-select:none}
.portal-menu-group summary::-webkit-details-marker {display:none}
html body.workspace-unified .portal-sidebar .portal-menu-group summary>b {margin-left:auto;transition:transform .15s}
html body.workspace-unified .portal-sidebar .portal-menu-group[open]>summary>b {transform:rotate(180deg)}
html body.workspace-unified .portal-sidebar .portal-menu-group nav {display:block!important;margin:0 0 10px 21px!important;padding:0 0 0 9px!important;border-left:1px solid color-mix(in srgb,var(--workspace-menu-text,#fff) 25%,transparent)}
html body.workspace-unified .portal-sidebar .portal-menu-group nav a {font-weight:400!important;font-size:var(--menu-font-size,16px)!important}
html body.workspace-unified .portal-sidebar .portal-menu-group nav a>span {font-size:inherit!important;font-weight:inherit!important}
html body.workspace-unified .portal-sidebar .portal-menu-group [aria-current=page] {box-shadow:inset 3px 0 0 var(--workspace-accent)!important}
html body.workspace-unified .portal-sidebar :is(.portal-menu-primary,.portal-menu-group) a:focus-visible,
html body.workspace-unified .portal-sidebar .portal-menu-group summary:focus-visible {outline:2px solid var(--workspace-accent);outline-offset:2px}
html body.workspace-unified .portal-sidebar .portal-menu-primary a[hidden],html body.workspace-unified .portal-sidebar .portal-menu-group[hidden] {display:none!important}
}
@media screen and (max-width:760px) {
html body.workspace-unified #workspace-topbar {display:grid!important;grid-template-columns:44px minmax(84px,1fr) minmax(80px,118px)!important;gap:8px!important;align-items:center!important;min-height:64px!important;height:auto!important;padding:10px 12px!important}
html body.workspace-unified #workspace-topbar>.sidebar-toggle {grid-column:1!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important}
html body.workspace-unified #workspace-topbar>:is(.topbar-identity,.esc-back,.alp484-clock) {display:none!important}
html body.workspace-unified #workspace-topbar>.vip-command {grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important}
html body.workspace-unified #workspace-topbar .vip-command__trigger {display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:8px!important}
html body.workspace-unified #workspace-topbar .vip-command__trigger>b {display:inline!important;font-size:14px!important}
html body.workspace-unified #workspace-topbar .vip-command__trigger>kbd {display:none!important}
html body.workspace-unified #workspace-topbar>.portal-top-actions {grid-column:3!important;grid-row:1!important;display:flex!important;justify-content:end!important;min-width:0!important;gap:0!important;margin:0!important}
html body.workspace-unified #workspace-topbar>.portal-top-actions>:not(details) {display:none!important}
html body.workspace-unified #workspace-topbar>.portal-top-actions>details {min-width:0!important;max-width:118px!important}
html body.workspace-unified #workspace-topbar>.portal-top-actions>details>summary {display:block!important;max-width:118px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:44px!important;line-height:26px!important;padding:9px 10px!important;font-size:14px!important}
}
