.workspace-finder-trigger{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--brand-border);background:#fff;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}
.workspace-finder-trigger .icon{width:16px;height:16px}.workspace-finder-trigger kbd{font:inherit;font-size:10px;color:#59647a;margin-left:6px}
.workspace-finder-trigger:hover{background:var(--brand-soft)}.workspace-finder-trigger:focus-visible,.workspace-finder button:focus-visible,.mobile-nav-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.workspace-finder{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));padding:0;border:1px solid var(--brand-border);color:var(--ink);background:#fff;box-shadow:0 18px 70px #10204426;overflow:hidden}
.workspace-finder[open]{display:flex;flex-direction:column}.workspace-finder::backdrop{background:#14264459}
.workspace-finder header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}
.workspace-finder h2{font-size:19px;font-weight:600;margin:0}.workspace-finder-search{padding:16px 22px 10px}.workspace-finder-search label{display:block;font-size:12px;color:#526076;margin-bottom:8px}
.workspace-finder-search input{width:100%;min-height:42px;border:1px solid var(--brand-border);padding:9px 12px;font:inherit;font-size:14px;box-sizing:border-box;color:var(--ink)}
.workspace-finder-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-finder-search p{font-size:12px;line-height:1.5;color:#526076;margin:10px 0 0}
.workspace-finder nav{overflow:auto;overscroll-behavior:contain;min-height:0;padding:4px 12px 12px}.workspace-finder-result{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:10px;border:0;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.workspace-finder-result:hover,.workspace-finder-result:focus{background:var(--brand-soft)}.workspace-finder-result span{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-finder-result strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.workspace-finder-result small{font-size:12px;color:#526076}.workspace-finder-result>.icon{width:15px;height:15px;color:var(--accent);flex:none}
.workspace-finder footer{padding:12px 22px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:#526076}.mobile-nav-close{display:none}
@media(max-width:1023px){.workspace-finder-trigger kbd{display:none}.workspace-finder-trigger{min-height:44px}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:8px;top:8px;min-height:44px;min-width:44px;border:0;background:#fff;color:var(--accent);cursor:pointer}.mobile-nav-close .icon{width:20px;height:20px}.mobile-module-links a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.workspace-finder .icon-btn{min-width:44px;min-height:44px}}
@media(max-width:600px){.workspace-finder-trigger{width:44px;padding:0;justify-content:center}.workspace-finder-trigger>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.workspace-finder header{padding:12px 16px}.workspace-finder-search{padding:12px 16px}.workspace-finder footer{padding:10px 16px}}
