/* Global work modules and contextual destinations replace the full-height list. */
html[data-workspace-nav=top] .app{display:block!important;min-height:calc(100svh - 64px)}
html[data-workspace-nav=top] .sidebar,html[data-workspace-nav=top] .mobile-bar,html[data-workspace-nav=top] .cabinet-topbar{display:none!important}
html[data-workspace-nav=top] .main{padding:28px 36px 48px!important;width:100%;max-width:1572px;margin:0 auto}
.work-navigation{position:sticky;top:0;z-index:30;background:var(--work-sidebar);border-bottom:1px solid var(--work-line)}
.work-navigation-row{display:flex;align-items:center;gap:20px;min-height:68px;padding:0 28px;max-width:1680px;margin:auto}
html[data-workspace-nav=top] .work-brand{padding:0!important;gap:9px!important;flex:none;cursor:pointer;margin:0 10px 0 0}
html[data-workspace-nav=top] .work-brand b{font-size:21px;letter-spacing:-.6px}
html[data-workspace-nav=top] .work-brand .pmark{height:28px;width:28px}
.work-modules{display:flex;align-items:stretch;align-self:stretch;gap:23px;flex:1;min-width:0}
.work-module{position:relative;display:flex;align-items:center;gap:6px;color:var(--work-muted);font:500 14px/1.2 var(--work-font);text-decoration:none;white-space:nowrap;border:0}
.work-module:hover{color:var(--work-ink)}
.work-module.is-active{color:var(--work-ink)}
.work-module.is-active:after{content:'';position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--work-accent)}
.work-route-count{font:500 11px/1 var(--work-font);font-variant-numeric:tabular-nums;color:var(--work-accent);min-width:14px;text-align:center}
.work-navigation-tools{display:flex;align-items:center;gap:7px;margin-left:auto;flex:none}
html[data-workspace-nav=top] .work-navigation .cabinet-search{width:36px;min-width:36px;height:36px;padding:8px;justify-content:center}
html[data-workspace-nav=top] .work-navigation .cabinet-search>span,html[data-workspace-nav=top] .work-navigation .cabinet-search kbd{display:none}
html[data-workspace-nav=top] .work-navigation .cabinet-account{min-width:36px;padding:4px;gap:0}
html[data-workspace-nav=top] .work-navigation .cabinet-account>span:nth-child(2),html[data-workspace-nav=top] .work-navigation .cabinet-account>.ic{display:none}
.work-cabinet-menu,.work-module-picker{border:0;border-radius:0;background:none;color:var(--work-muted);font:500 13px var(--work-font);padding:10px 9px;cursor:pointer;min-height:40px}
.work-cabinet-menu:hover,.work-cabinet-menu.is-active{color:var(--work-ink);background:var(--work-hover)}
.work-cabinet-menu:after,.work-module-picker:after{content:'';display:inline-block;width:5px;height:5px;transform:rotate(45deg);border:solid currentColor;border-width:0 1px 1px 0;margin:0 0 3px 9px}
.work-module-picker{display:none}
.work-context{display:flex;gap:25px;padding:0 36px;max-width:1572px;margin:auto;min-height:42px;overflow-x:auto;scrollbar-width:none;align-items:stretch}
.work-context-link{display:flex;align-items:center;min-height:42px;position:relative;white-space:nowrap;font:400 13px var(--work-font);color:var(--work-muted);text-decoration:none}
.work-context-link:hover{color:var(--work-ink)}
.work-context-link[aria-current]{color:var(--work-ink);font-weight:500}
.work-context-link[aria-current]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--work-line)}
.work-navigation [hidden]{display:none!important}
.work-directory{width:min(720px,calc(100vw - 40px));max-height:calc(100svh - 64px);margin:auto;padding:0;border:1px solid var(--work-line);border-radius:8px;background:var(--work-surface);color:var(--work-ink);box-shadow:0 28px 100px #0006;font-family:var(--work-font);overflow:auto}
.work-directory::backdrop{background:rgb(9 14 19 / .58);backdrop-filter:blur(3px)}
.work-directory[data-mode=settings]{width:min(570px,calc(100vw - 40px))}
.work-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 18px;border-bottom:1px solid var(--work-line)}
.work-directory-heading h2{font:500 21px/1.3 var(--work-font);letter-spacing:-.4px;margin:0}
.work-directory-close{background:none;border:0;color:var(--work-muted);font:400 12px var(--work-font);padding:9px 0 9px 10px;cursor:pointer;min-height:40px}
.work-directory-body{padding:8px 24px 24px}
.work-directory-modules{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:20px}
.work-directory-module{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:16px 0;border-bottom:1px solid var(--work-line-soft);color:var(--work-ink);text-decoration:none;font:500 16px/1.3 var(--work-font)}
.work-directory-module:hover,.work-directory-link:hover{color:var(--work-accent)}
.work-route-description{grid-column:1 / -1;font:400 12px/1.5 var(--work-font);color:var(--work-muted)}
.work-directory-module[aria-current]>.work-route-label:before{content:'';display:inline-block;vertical-align:middle;width:5px;height:5px;background:var(--work-accent);border-radius:50%;margin-right:8px}
.work-directory-settings{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}
.work-directory-section h3{font:400 12px/1.5 var(--work-font);color:var(--work-muted);margin:15px 0 8px}
.work-directory-section nav{display:flex;flex-direction:column;align-items:stretch}
.work-directory-link{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 0;color:var(--work-ink);text-decoration:none;font:400 14px/1.4 var(--work-font)}
.work-directory-link[aria-current]{font-weight:600;color:var(--work-accent)}
.work-directory-back{display:block;margin:14px 0 3px;padding:6px 0;border:0;background:none;color:var(--work-muted);font:400 13px var(--work-font);cursor:pointer;min-height:40px}
.work-directory-shortcuts{display:flex;gap:26px;border-top:1px solid var(--work-line);padding-top:8px}
.work-directory-shortcut{background:none;border:0;padding:8px 0;color:var(--work-ink);font:500 14px var(--work-font);cursor:pointer;min-height:43px}
.work-directory[data-mode=manage] .work-directory-settings,.work-directory[data-mode=help] .work-directory-settings{grid-template-columns:1fr}
.work-directory[data-mode=manage] .work-directory-section h3,.work-directory[data-mode=help] .work-directory-section h3{display:none}
@media(max-width:1300px) and (min-width:1181px){.work-navigation-row{padding:0 20px;gap:14px}.work-modules{gap:17px}.work-module{font-size:13px}html[data-workspace-nav=top] .work-brand{margin-right:0}}
@media(max-width:1180px){
 .work-modules{display:none}.work-module-picker{display:flex;align-items:center;gap:5px;color:var(--work-ink);font-size:16px;padding:10px 0;max-width:260px;text-align:left}
 .work-navigation-row{min-height:62px;gap:24px;padding:0 24px}
 html[data-workspace-nav=top] .main{padding:25px 24px 40px!important}
 .work-context{padding:0 24px}
 .work-navigation-tools{gap:13px}
}
@media(max-width:760px){
 .work-navigation-row{min-height:58px;padding:0 14px;gap:13px}
 html[data-workspace-nav=top] .work-brand{margin:0!important}
 html[data-workspace-nav=top] .work-brand b{display:none}
 html[data-workspace-nav=top] .work-brand .pmark{height:25px;width:25px}
 .work-module-picker{font-size:15px;min-width:0;flex:1;max-width:none;padding:10px 0;white-space:nowrap}
 .work-module-picker:after{flex:none;margin-left:3px}
 .work-navigation-tools{gap:3px;margin:0}
 .work-cabinet-menu{display:none}
 html[data-workspace-nav=top] .work-navigation .cabinet-search,html[data-workspace-nav=top] .work-navigation .cabinet-account{width:38px;min-width:38px;min-height:42px}
 html[data-workspace-nav=top] .main{padding:22px 14px 30px!important}
 .work-context{padding:0 14px;gap:24px}
 .work-context-link{font-size:13px;min-height:43px}
 .work-directory,.work-directory[data-mode=settings]{width:calc(100vw - 24px);max-height:calc(100svh - 28px);border-radius:6px}
 .work-directory-heading{padding:13px 16px 10px}
 .work-directory-heading h2{font-size:19px}
 .work-directory-body{padding:0 16px 20px}
 .work-directory-modules{grid-template-columns:minmax(0,1fr);margin-bottom:12px}
 .work-directory-module{padding:12px 0;font-size:16px}
 .work-directory-settings{grid-template-columns:minmax(0,1fr);gap:0}
 .work-directory-link{min-height:43px}
}
