.sidebar[data-v-3e17f6ec]{width:var(--sidebar-w);min-width:var(--sidebar-w);flex-direction:column;height:calc(100vh - 68px);padding:16px 14px 12px;transition:width .15s,min-width .15s;display:flex;position:sticky;top:68px}.sidebar.collapsed[data-v-3e17f6ec]{width:76px;min-width:76px}.head[data-v-3e17f6ec]{justify-content:space-between;padding-left:6px;display:flex}.all-areas[data-v-3e17f6ec],.head[data-v-3e17f6ec]{align-items:center;gap:8px}.all-areas[data-v-3e17f6ec]{color:var(--text-muted);white-space:nowrap;font-size:13px;display:inline-flex}.all-areas svg[data-v-3e17f6ec]{flex:none;width:15px;height:15px}.all-areas[data-v-3e17f6ec]:hover,.collapse[data-v-3e17f6ec]{color:var(--text)}.collapse[data-v-3e17f6ec]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.collapse[data-v-3e17f6ec]:hover{background:var(--bg-elev-2)}.collapse svg[data-v-3e17f6ec]{width:18px;height:18px}.area[data-v-3e17f6ec]{border-bottom:1px solid var(--border);white-space:nowrap;gap:12px;margin-bottom:8px;padding:18px 6px;font-size:18px;font-weight:700;display:flex}.area[data-v-3e17f6ec],.area-icon[data-v-3e17f6ec],.chevron[data-v-3e17f6ec],.link[data-v-3e17f6ec],.row[data-v-3e17f6ec]{align-items:center}.area-icon[data-v-3e17f6ec]{background:var(--navy);width:44px;height:44px;color:var(--on-dark);border-radius:50%;flex:none;justify-content:center;display:inline-flex}.area-icon svg[data-v-3e17f6ec]{width:22px;height:22px}.scroll[data-v-3e17f6ec]{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.row[data-v-3e17f6ec]{border-radius:10px;display:flex;position:relative}.row[data-v-3e17f6ec]:hover{background:var(--bg-elev-2)}.row.active[data-v-3e17f6ec]{background:var(--accent-soft)}.row.active[data-v-3e17f6ec]:before{content:"";background:var(--teal);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.link[data-v-3e17f6ec]{white-space:nowrap;flex:1;gap:14px;min-width:0;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.link svg[data-v-3e17f6ec]{flex:none;width:20px;height:20px}.label[data-v-3e17f6ec]{text-overflow:ellipsis;flex:1;overflow:hidden}.badge[data-v-3e17f6ec]{border-radius:var(--radius-pill);background:var(--indigo);min-width:24px;color:var(--on-dark);text-align:center;padding:1px 7px;font-size:12px;font-weight:700}.chevron[data-v-3e17f6ec]{width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;margin-right:4px;display:inline-flex}.chevron svg[data-v-3e17f6ec]{width:16px;height:16px;transition:transform .12s}.chevron.open svg[data-v-3e17f6ec]{transform:rotate(90deg)}.children[data-v-3e17f6ec]{flex-direction:column;gap:2px;margin:2px 0 6px;display:flex}.child[data-v-3e17f6ec]{color:var(--text-muted);border-radius:10px;padding:8px 12px 8px 52px;font-size:14px}.child[data-v-3e17f6ec]:hover{background:var(--bg-elev-2);color:var(--text)}.child.router-link-active[data-v-3e17f6ec]{background:var(--accent-soft);color:var(--text);font-weight:600;position:relative}.child.router-link-active[data-v-3e17f6ec]:before{content:"";background:var(--teal);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.foot[data-v-3e17f6ec]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.version[data-v-3e17f6ec]{color:var(--text-faint);padding:2px 10px 0;font-size:11px}.collapsed .area[data-v-3e17f6ec],.collapsed .head[data-v-3e17f6ec]{justify-content:center;padding-left:0}.collapsed .all-areas[data-v-3e17f6ec],.collapsed .area-name[data-v-3e17f6ec],.collapsed .label[data-v-3e17f6ec],.collapsed .version[data-v-3e17f6ec]{display:none}.collapsed .area[data-v-3e17f6ec]{padding-right:0}.collapsed .link[data-v-3e17f6ec]{justify-content:center;padding:10px 0}.collapsed .badge[data-v-3e17f6ec]{min-width:18px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.collapsed[data-v-3e17f6ec] .gear .label,.collapsed[data-v-3e17f6ec] .label{display:none}.collapsed[data-v-3e17f6ec] .gear,.collapsed[data-v-3e17f6ec] .row .gear{justify-content:center}.frame[data-v-c48d161b]{min-height:100vh}.shell[data-v-c48d161b]{display:flex}.rail[data-v-c48d161b]{background:var(--bg-elev);border-right:1px solid var(--border);flex:none}.content[data-v-c48d161b]{--page-x:calc(clamp(16px, 3vw, 44px));--page-top:28px;min-width:0;padding:var(--page-top) var(--page-x) 64px;flex:1;overflow-x:clip}
