.library { display: flex; flex-direction: column; height: 100%; } .createNew { flex: 0 0 auto; margin: var(--space-4); height: 40px; padding: 0 var(--space-5); border: var(--border-width) solid transparent; border-radius: var(--radius); background: var(--accent); color: var(--accent-contrast); font: inherit; font-weight: 600; cursor: pointer; text-align: center; transition: background var(--dur-fast) var(--ease); } .createNew:hover { background: var(--accent-hover); } .list { list-style: none; margin: 0; padding: 0; flex: 1 1 auto; min-height: 0; overflow: auto; border-top: var(--border-width) solid var(--border); } .empty { color: var(--text-secondary); font-size: 13px; padding: var(--space-5) var(--space-4); } .item { display: flex; align-items: stretch; gap: var(--space-3); padding: 0 var(--space-4); border-left: 2px solid transparent; transition: background var(--dur-fast) var(--ease); } .item + .item { border-top: var(--border-width) solid var(--border); } .item:hover { background: var(--layer-01); } .active { background: var(--layer-01); border-left-color: var(--accent); } .itemMain { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: var(--space-1); /* A real