.lib-types{display:flex;flex-wrap:wrap;gap:6px}.lib-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media (min-width:900px){.lib-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-file{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;background:var(--sg-surface);border-radius:12px;color:inherit;transition:box-shadow .15s ease}.lib-file:hover{box-shadow:var(--sg-shadow-lg)}.lib-file-icon{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--sg-bg);color:var(--sg-fg-muted)}.lib-file-icon.is-pdf{background:var(--sg-accent-soft);color:var(--sg-secondary)}.lib-file-text{display:grid;gap:2px;min-width:0}.lib-file-title{font-size:15px;line-height:20px;font-weight:500}.lib-file-meta{font-size:12px;line-height:16px;color:var(--sg-fg-soft)}.lib-file-action{font-size:13px;font-weight:600;color:var(--sg-secondary);white-space:nowrap}.lib-empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:40px 20px;background:var(--sg-surface);border-radius:12px;font-size:15px;line-height:22px}.lib-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;justify-content:center}