/* Groups are destinations, not disclosure controls. Modules live above the page. */
.rail nav .workspace-favorites{margin:14px 0 18px;padding:0;border:0;color:inherit;background:none}
.rail nav .workspace-favorites-heading{margin:0;padding:10px 18px 6px;color:var(--fg-nav-muted,#bfd0dc);font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.rail nav .workspace-favorites>div{display:grid;gap:2px}
.rail nav .workspace-nav-group-link{min-height:44px}
.workspace-module-bar{background:var(--card,#fff);color:var(--ink,#132033);border-bottom:1px solid var(--line,#dbe4ea);padding:14px 24px 0;min-width:0}
.workspace-module-group-label{font:600 12px/1.4 var(--fg-font,system-ui,sans-serif);color:var(--muted,#597080);margin-bottom:5px}
.workspace-module-controls{display:flex;align-items:center;gap:12px;min-width:0}
.workspace-module-links{display:flex;flex-wrap:wrap;flex:1;min-width:0;align-items:stretch;gap:0}
.workspace-module-tab{display:inline-flex;align-items:center;min-width:0;border-bottom:3px solid transparent}
.workspace-module-tab>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;color:var(--muted,#597080);text-decoration:none;font:500 13px/1.35 var(--fg-font,system-ui,sans-serif);white-space:normal;text-align:center}
.workspace-module-tab:first-child>a{padding-left:0;padding-right:16px}
.workspace-module-tab:hover{background:var(--fg-canvas,var(--paper,#f3f6f8))}
.workspace-module-tab>a:hover{color:var(--ink,#132033)}
.workspace-module-tab.active{border-color:var(--accent,var(--blue,#17668a));padding-right:6px}
.workspace-module-tab>a.active{padding-right:3px;color:var(--accent,var(--blue,#17668a));font-weight:650}
.workspace-active-favorite{display:grid;place-items:center;flex:none;width:28px;min-width:28px;min-height:28px;padding:0;margin:0;border:0;border-radius:var(--fg-radius,6px);background:transparent;color:var(--muted,#597080);font-size:16px;cursor:pointer}
.workspace-active-favorite[aria-pressed=true]{color:var(--accent,var(--blue,#17668a))}
.workspace-active-favorite:disabled{opacity:.5;cursor:wait}
.workspace-module-tab>a:focus-visible,.workspace-active-favorite:focus-visible,.workspace-module-picker:focus-visible{outline:2px solid var(--accent,var(--blue,#17668a));outline-offset:-2px}
.workspace-module-picker{display:none}
.workspace-module-status{display:block;color:var(--muted,#597080);font:12px/1.4 var(--fg-font,system-ui,sans-serif);padding:4px 0 10px}
.workspace-module-status:empty{display:none}
.readonly-commission [data-module-navigation-bar]{display:none}
@media(max-width:900px){
  .workspace-module-bar{padding:12px 14px}
  .workspace-module-controls{gap:0;border:1px solid var(--line,#dbe4ea);border-radius:var(--fg-radius,6px);background:var(--card,#fff)}
  .workspace-module-links,.workspace-module-tab.active{display:contents}
  .workspace-module-tab:not(.active),.workspace-module-tab>a{display:none}
  .workspace-module-picker{display:block;flex:1;min-width:0;width:100%;min-height:44px;border:0;border-radius:var(--fg-radius,6px);padding:8px 10px;background:transparent;color:var(--ink,#132033);font:16px/1.4 var(--fg-font,system-ui,sans-serif)}
  .workspace-active-favorite{width:44px;min-width:44px;min-height:44px;border-left:1px solid var(--line,#dbe4ea);border-radius:0 var(--fg-radius,6px) var(--fg-radius,6px) 0}
}
