.nav[data-v-74b6addc]{padding:var(--space-2) var(--space-3);flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-item[data-v-74b6addc]{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--text-s);white-space:nowrap;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.nav-item svg[data-v-74b6addc]{flex-shrink:0}.nav-item[data-v-74b6addc]:hover{background:var(--surface-sunken);color:var(--text)}.nav-item.active[data-v-74b6addc]{background:var(--accent-soft);color:var(--accent-hover)}.project[data-v-74b6addc]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.project-name[data-v-74b6addc]{padding:0 var(--space-2) var(--space-1);font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stages[data-v-74b6addc]{gap:var(--space-2);margin:var(--space-2) 0 var(--space-2) 15px;padding-left:var(--space-2);border-left:1px solid var(--border-strong)}.stage[data-v-74b6addc],.stages[data-v-74b6addc]{flex-direction:column;display:flex}.stage[data-v-74b6addc]{gap:2px}.stage-name[data-v-74b6addc]{padding:2px var(--space-2);color:var(--text);font-size:var(--text-xs);font-weight:600;position:relative}.stage-name[data-v-74b6addc]:before{content:"";background:var(--surface);border:1.5px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-12px}.nav-bottom[data-v-74b6addc]{padding-top:var(--space-3);margin-top:auto}.bar[data-v-20cc5ff2]{justify-content:space-between;gap:var(--space-3);flex:1}.bar[data-v-20cc5ff2],.crumbs[data-v-20cc5ff2]{align-items:center;min-width:0;display:flex}.crumbs[data-v-20cc5ff2]{gap:var(--space-2)}.crumb-root[data-v-20cc5ff2]{color:var(--text-muted);font-size:var(--text-s);text-decoration:none}.crumb-root[data-v-20cc5ff2]:hover{color:var(--text)}.crumb-sep[data-v-20cc5ff2]{color:var(--border-strong)}.switcher[data-v-20cc5ff2]{min-width:0;max-width:280px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-s);font-size:var(--text-s);text-overflow:ellipsis;background:0 0;border:1px solid #0000;font-weight:600}.switcher[data-v-20cc5ff2]:hover{background:var(--surface-sunken)}.section-name[data-v-20cc5ff2]{font-size:var(--text-s);font-weight:600}.bar-end[data-v-20cc5ff2]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (width<=640px){.crumb-root[data-v-20cc5ff2],.crumb-sep[data-v-20cc5ff2],.saved-note[data-v-20cc5ff2]{display:none}}.shell[data-v-f4a6d400]{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.shell.collapsed[data-v-f4a6d400]{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.sidebar[data-v-f4a6d400]{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand[data-v-f4a6d400]{height:var(--topbar-height);padding:0 var(--space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.collapsed .sidebar-brand[data-v-f4a6d400]{justify-content:center;padding:0}.collapse-toggle[data-v-f4a6d400]{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border:0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-s);background:0 0;flex-shrink:0;display:flex}.collapse-toggle[data-v-f4a6d400]:hover{color:var(--text)}.collapsed .collapse-toggle[data-v-f4a6d400]{justify-content:center;padding:0}.workarea[data-v-f4a6d400]{flex-direction:column;min-width:0;display:flex}.topbar[data-v-f4a6d400]{z-index:20;align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.save-error[data-v-f4a6d400]{padding:var(--space-2) var(--space-5);background:var(--negative-soft);color:#991b1b;font-size:var(--text-s)}.content[data-v-f4a6d400]{padding:var(--space-5) var(--space-5) var(--space-7);width:100%;max-width:1480px;margin:0 auto}.drawer-close[data-v-f4a6d400],.drawer-open[data-v-f4a6d400],.scrim[data-v-f4a6d400]{display:none}@media (width<=860px){.shell[data-v-f4a6d400],.shell.collapsed[data-v-f4a6d400]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-f4a6d400]{width:272px;height:auto;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-f4a6d400]{transform:none}.drawer-close[data-v-f4a6d400],.drawer-open[data-v-f4a6d400]{display:inline-flex}.scrim[data-v-f4a6d400]{z-index:25;background:#11182766;display:block;position:fixed;inset:0}.collapse-toggle[data-v-f4a6d400]{display:none}.topbar[data-v-f4a6d400]{padding:0 var(--space-3)}.content[data-v-f4a6d400]{padding:var(--space-4) var(--space-3) var(--space-6)}}@media print{.save-error[data-v-f4a6d400],.sidebar[data-v-f4a6d400],.topbar[data-v-f4a6d400]{display:none!important}.shell[data-v-f4a6d400],.shell.collapsed[data-v-f4a6d400]{display:block}.content[data-v-f4a6d400]{max-width:none;padding:0}}
