.enc-shell{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5);display:flex}.enc-sidebar{gap:var(--space-6);width:var(--sidebar-width);min-height:0;padding:var(--space-6);background:var(--material-thin);-webkit-backdrop-filter:var(--material-blur-thin);border:1px solid var(--material-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-glass), var(--material-highlight);flex-direction:column;flex:none;display:flex;overflow-y:auto}.enc-sidebar-head{align-items:center;gap:var(--space-4);display:flex}.enc-sidebar-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--bg-accent-subtle);color:var(--content-accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.enc-sidebar-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.enc-sidebar-note{margin-top:auto}.enc-nav{gap:var(--space-1);flex-direction:column;display:flex}.enc-nav-link.ui-text-link{height:var(--control-height-lg);padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--content-secondary);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:flex}.enc-nav-link.ui-text-link[data-hovered]{background:var(--bg-hover);color:var(--content-primary);text-decoration:none}.enc-nav-link.ui-text-link[data-pressed]{background:var(--bg-press)}.enc-nav-link.ui-text-link[data-active=true]{background:var(--bg-accent-soft);color:var(--content-accent);font-weight:600}.enc-content{flex:1;min-width:0;min-height:0;display:flex}.enc-content>*{flex:1;min-width:0}@media (max-width:960px){.enc-shell{gap:var(--space-4);padding:var(--space-4);flex-direction:column}.enc-sidebar{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);scrollbar-width:none;flex-direction:row;overflow:auto hidden}.enc-sidebar::-webkit-scrollbar{display:none}.enc-sidebar-head,.enc-sidebar-note{display:none}.enc-nav{gap:var(--space-2);flex-direction:row}.enc-nav-link.ui-text-link{height:var(--control-height-md);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--content-secondary);white-space:nowrap;flex:none}.enc-nav-link.ui-text-link[data-active=true]{border-color:var(--border-accent-soft)}}
