.libraryList{display:block!important;padding:0!important}.libraryCategoryTabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 24px;border-bottom:1px solid var(--line);background:var(--bg)}.libraryCategoryTabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:700}.libraryCategoryTabs button.active{border-bottom-color:var(--accent);color:var(--text);background:rgba(47,111,178,.08)}.libraryCategoryTabs span{min-width:24px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;font-size:11px}.libraryPanes{padding:0}.libraryPane{display:none;padding:22px 24px 26px}.libraryPane.active{display:block}.librarySectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.librarySectionHead h3{margin:0;color:var(--text);font-size:17px}.librarySectionHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.librarySectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.libraryEmpty,.libraryLoading{margin:22px 24px;padding:28px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;font-size:13px}.projectCardOpen{width:100%;padding:0;border:0!important;background:transparent!important;text-align:left;color:inherit;cursor:pointer}.projectCardOpen>strong{display:block;font-size:16px;margin-bottom:8px}.projectCardOpen>span{display:block;color:var(--muted);font-size:12px}.projectStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.projectStats b{padding:9px 7px;background:var(--bg);border-radius:5px;font-size:14px}.projectStats small{display:block;margin-top:6px;color:var(--muted);font-size:9px;font-weight:500;text-transform:uppercase}.projectActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}@media(max-width:640px){.libraryCategoryTabs{padding:0 14px}.libraryCategoryTabs button{min-height:50px}.libraryPane{padding:18px 14px 22px}.librarySectionGrid{grid-template-columns:1fr}.librarySectionHead{align-items:flex-start}.libraryEmpty,.libraryLoading{margin:18px 14px}}