[{"data":1,"prerenderedAt":69},["ShallowReactive",2],{"$fcjE4oXF6w3puc317RHuHszvFLfSLWZa4O7aScJZFdOA":3},{"id":4,"project":5,"kind":6,"slug":7,"label":8,"note":9,"captureCount":10,"momentCount":11,"cycles":12,"origins":15,"surfaces":16,"variants":19,"first":22,"last":25,"moments":28},"component\u002Fnav-vertical-submenu","design","component","nav-vertical-submenu","Nav vertical submenu",null,4,2,[13,14],"c98","c109",[],[17,18],"app","docs",[20,21],"closed","open",{"date":23,"src":24},"2026-09-26","\u002Fcycles\u002Fdesign\u002Fc98-submenu-demo.png",{"date":26,"src":27},"2026-10-02","\u002Fcycles\u002Fdesign\u002Fc109-qdash-nav-closed.png",[29,51],{"id":30,"cycle":13,"cycleNum":31,"origin":9,"thread":9,"date":23,"capturedAt":32,"surface":18,"paths":33,"variants":35,"newThing":36,"captures":37},"c98~_~2026-09-26~docs",98,"2026-09-26T17:29:53.583Z",[34],"\u002Fcomponents\u002Fnavigation\u002Fnav-vertical-submenu",[],"NavVerticalSubmenu documented: an interactive sidebar with every prop on DevCanvas controls (match, open, subWeight, subSize, provisional subGap), plus empty \u002F minimal \u002F typical \u002F unmatched \u002F button \u002F controlled \u002F overflow scenarios",[38,45],{"file":39,"src":24,"full":40,"slices":41,"route":34,"path":34,"caption":42,"capturedAt":32,"cycle":13,"seq":43,"local":44},"c98-submenu-demo.png","\u002Fcycles\u002Fdesign\u002Fc98-submenu-demo-full.png",[],"The NavVerticalSubmenu demo at its dialed defaults (italic, med 13, 1px gap): the interactive THE FLEET sidebar opened by a `match` on the demo's own path, then the scenarios: no children (no rail), one child, the 9 inventory listings, an unmatched route (collapsed), the button form, v-model:open, and overflow",0,false,{"file":46,"src":47,"full":9,"slices":48,"route":34,"path":34,"caption":49,"capturedAt":32,"cycle":13,"seq":50,"local":44},"c98-submenu-demo-tuned.png","\u002Fcycles\u002Fdesign\u002Fc98-submenu-demo-tuned.png",[],"The same demo with the tuning knobs pushed: subWeight black, subSize 16, subGap 8. Only the children change; the parent row stays semi 15. Mark dialed these knobs back to med 13 with a 1px gap, now the defaults. subGap is provisional",1,{"id":52,"cycle":14,"cycleNum":53,"origin":9,"thread":9,"date":26,"capturedAt":54,"surface":17,"paths":55,"variants":57,"newThing":9,"captures":58},"c109~_~2026-10-02~app",109,"2026-10-02T19:58:05.451Z",[56],"\u002Fcost",[20,21],[59,64],{"file":60,"src":27,"full":9,"slices":61,"route":56,"path":56,"caption":62,"variant":20,"capturedAt":54,"cycle":14,"seq":50,"local":63},"c109-qdash-nav-closed.png",[],"The rail outside both sections: MONITOR starts at Inventory (Overview left the nav — the index behind the logo is the overview now). Inventory and Organization are disclosure buttons, not links; neither has a page any more",true,{"file":65,"src":66,"full":9,"slices":67,"route":56,"path":56,"caption":68,"variant":21,"capturedAt":54,"cycle":14,"seq":11,"local":63},"c109-qdash-nav-open.png","\u002Fcycles\u002Fdesign\u002Fc109-qdash-nav-open.png",[],"One click on Inventory opens its submenu without navigating (still on Cost Center); a second click would close it. The choice holds as you move around for the rest of the visit",1794599375348]