.workspace-nav{--fdh-shell-offset:72px;min-height:100vh;color:var(--foreground)}.workspace-nav-collapsed.has-multiple-views{--fdh-shell-offset:120px}.workspace-nav a,.workspace-nav button,.workspace-nav input,.workspace-nav select{outline-offset:4px}.workspace-nav a:focus-visible,.workspace-nav button:focus-visible,.workspace-nav input:focus-visible,.workspace-nav select:focus-visible{outline:2px solid var(--ring)}.workspace-nav-skip{position:fixed;top:8px;inset-inline-start:8px;transform:translateY(-160%);z-index:80;padding:12px;background:var(--background)}.workspace-nav-skip:focus{transform:none}.workspace-nav-workspace{display:flex;min-height:100vh}.workspace-nav-stage{min-width:0;flex:1}.workspace-nav-header{min-height:72px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(18px)}.workspace-nav-location{display:flex;align-items:center;gap:11px;min-width:0}.workspace-nav-location>svg{color:var(--muted-foreground)}.workspace-nav-location h1{font-size:20px;font-weight:600;letter-spacing:-.03em;outline:none}.workspace-nav-tools{display:flex;gap:3px;align-items:center;margin-inline-start:auto}.workspace-nav-tool{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 9px;color:var(--muted-foreground);font-size:13px}.workspace-nav-tool,.workspace-nav-tools button{min-height:44px;min-width:44px}.workspace-nav-tool:hover{color:var(--foreground)}.workspace-nav-content{outline:none;min-width:0}.workspace-nav-content [id]{scroll-margin-top:calc(var(--fdh-shell-offset) + 60px)}.workspace-nav-view-tabs{display:flex;align-items:stretch;overflow-x:auto;gap:24px;padding:0 28px;border-bottom:1px solid var(--border);position:sticky;top:72px;z-index:25;background:var(--background);min-height:48px}.workspace-nav-view-tabs a{display:flex;align-items:center;flex-shrink:0;min-height:47px;position:relative;font-size:13px;color:var(--muted-foreground)}.workspace-nav-view-tabs a[aria-current]{color:var(--foreground);font-weight:600}.workspace-nav-view-tabs a[aria-current]:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--primary)}.workspace-nav-sidebar{flex:0 0 212px;width:212px;height:100vh;position:sticky;top:0;overflow:auto;border-inline-end:1px solid var(--border);background:color-mix(in srgb,var(--card) 65%,transparent)}.workspace-nav-brand{height:72px;display:flex;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:600;border-bottom:1px solid var(--border)}.workspace-nav-brand svg{color:var(--primary)}.workspace-nav-tree{padding:12px 9px 24px}.workspace-nav-tree>div>a{display:flex;align-items:center;gap:10px;min-height:37px;padding:0 10px;margin:1px 0;color:var(--muted-foreground);font-size:12px;border-radius:6px}.workspace-nav-tree a:hover{background:var(--secondary);color:var(--foreground)}.workspace-nav-tree>div>.workspace-nav-space-active{background:var(--secondary);color:var(--foreground);font-weight:600}.workspace-nav-tree .workspace-nav-space-active>.workspace-nav-active-mark{margin-inline-start:auto;width:5px;height:5px;border-radius:50%;background:var(--primary)}.workspace-nav-tree-views{margin-block:2px 8px;margin-inline-start:28px;padding-inline-start:12px;border-inline-start:1px solid var(--border)}.workspace-nav-tree-views a{display:flex;align-items:center;min-height:32px;font-size:11px;color:var(--muted-foreground);position:relative}.workspace-nav-tree-views a[aria-current]{color:var(--primary);font-weight:600}.workspace-nav-tree-views a[aria-current]:before{content:"";position:absolute;width:2px;height:18px;inset-inline-start:-13px;background:var(--primary)}.workspace-nav-collapsed .workspace-nav-sidebar,.workspace-nav-sidebar+.workspace-nav-stage .workspace-nav-map-trigger,.workspace-nav-sidebar+.workspace-nav-stage>.workspace-nav-view-tabs{display:none}.workspace-nav-collapsed .workspace-nav-stage>.workspace-nav-view-tabs,.workspace-nav.workspace-nav-collapsed .workspace-nav-map-trigger{display:flex}.workspace-nav-map-spaces,.workspace-nav-sidebar,.workspace-nav-view-tabs{scrollbar-width:none}.workspace-nav-map-spaces::-webkit-scrollbar,.workspace-nav-sidebar::-webkit-scrollbar,.workspace-nav-view-tabs::-webkit-scrollbar{display:none}html:has(.workspace-nav){scrollbar-width:none}html:has(.workspace-nav)::-webkit-scrollbar{display:none}.workspace-nav-map{gap:0;max-height:90dvh}.workspace-nav-map[data-side=left]{width:min(430px,100vw);max-width:430px;max-height:100dvh}.workspace-nav-map-search{margin:0 18px 14px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px}.workspace-nav-map-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:16px}.workspace-nav-map a:focus-visible,.workspace-nav-map button:focus-visible,.workspace-nav-map input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workspace-nav-map-body{overscroll-behavior:contain}.workspace-nav-map-search kbd{white-space:nowrap;color:var(--muted-foreground);font-size:10px}.workspace-nav-map-body{display:flex;min-height:0;overflow:auto;border-top:1px solid var(--border)}.workspace-nav-map-spaces{overflow-y:auto;flex:1;min-width:0;padding:14px 18px max(20px,env(safe-area-inset-bottom))}.workspace-nav-map-group{margin-bottom:10px}.workspace-nav-map-group-name{display:flex;align-items:center;gap:8px;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;padding:8px 0;color:var(--muted-foreground)}.workspace-nav-map-group a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border-radius:5px}.workspace-nav-map-group a:hover{background:var(--secondary)}.workspace-nav-view-tabs{overflow-y:hidden}.workspace-nav-location>svg,.workspace-nav-map-group svg,.workspace-nav-tree svg{flex-shrink:0}.workspace-nav-map-trigger{min-height:44px}@media (max-width:1023px){.workspace-nav.has-multiple-views{--fdh-shell-offset:120px}.workspace-nav-collapse-toggle,.workspace-nav-sidebar{display:none}.workspace-nav-sidebar+.workspace-nav-stage .workspace-nav-map-trigger,.workspace-nav-sidebar+.workspace-nav-stage>.workspace-nav-view-tabs{display:flex}.workspace-nav-header{padding:0 16px;gap:12px}}@media (max-width:600px){.workspace-nav-location>svg,.workspace-nav-map-trigger span,.workspace-nav-tool span{display:none}.workspace-nav-location{gap:0}.workspace-nav-location h1{font-size:18px}.workspace-nav-header{gap:6px;padding:0 10px}.workspace-nav-tools{gap:0}.workspace-nav-tools button{min-width:36px;width:36px}.workspace-nav-tool{min-width:36px;padding:0 6px}.workspace-nav-view-tabs{top:72px;padding:0 16px;gap:22px}.workspace-nav-content [id]{scroll-margin-top:calc(var(--fdh-shell-offset) + 60px)}}@media (prefers-reduced-motion:reduce){.workspace-nav *,.workspace-nav-map *{scroll-behavior:auto!important}}@media (max-width:360px){.workspace-nav{--fdh-shell-offset:108px}.workspace-nav.has-multiple-views{--fdh-shell-offset:156px}.workspace-nav-header{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:44px 44px;gap:0;height:108px;padding-block:10px}.workspace-nav-tools{grid-column:1/-1}.workspace-nav-view-tabs{top:108px}.workspace-nav-content [id]{scroll-margin-top:calc(var(--fdh-shell-offset) + 60px)}}