.lib-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;}.lib-toolbar[hidden]{display:none;}.lib-toolbar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.lib-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;max-width:420px;padding:0 12px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-tertiary);transition:border-color .15s;}.lib-search:focus-within{border-color:var(--accent);}.lib-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:.86rem;}.lib-search input::-webkit-search-cancel-button{cursor:pointer;}.lib-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:0 1 auto;min-width:0;}.lib-tabs::-webkit-scrollbar{display:none;}.lib-tab{flex-shrink:0;padding:8px 13px;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;}.lib-tab:hover{color:var(--text);background:var(--bg-secondary);}.lib-tab[aria-selected="true"]{color:var(--accent);background:var(--accent-muted, rgba(49,163,148,.12));border-color:rgba(49,163,148,.35);font-weight:600;}.lib-tab:focus-visible,.lib-view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.lib-view{display:flex;gap:2px;margin-left:auto;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);}.lib-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:0;border-radius:7px;background:none;color:var(--text-tertiary);cursor:pointer;}.lib-view-btn[aria-pressed="true"]{background:var(--bg);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12);}.spaces-cards[data-view="list"]{grid-template-columns:1fr;gap:8px;}.spaces-cards[data-view="list"] .space-card{flex-direction:row;align-items:center;gap:16px;padding:12px 16px;}.spaces-cards[data-view="list"] .space-card:hover{transform:none;}.spaces-cards[data-view="list"] .space-card-head{flex:0 1 32%;min-width:0;}.spaces-cards[data-view="list"] .space-card-desc{flex:1 1 auto;min-width:0;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;}.spaces-cards[data-view="list"] .space-card-foot{flex:0 0 auto;margin-top:0;padding-top:0;border-top:0;gap:14px;}.spaces-nomatch{margin:6px 2px;color:var(--text-secondary);font-size:.86rem;}.spaces-nomatch[hidden]{display:none;}@media (max-width:768px){.lib-toolbar{padding:12px 16px;gap:10px;}.lib-search{flex:1 1 100%;max-width:none;order:1;}.lib-tabs{order:2;flex:1 1 auto;}.lib-view{order:3;margin-left:0;}.lib-search input{font-size:16px;}.spaces-cards[data-view="list"] .space-card{flex-wrap:wrap;gap:6px 12px;}.spaces-cards[data-view="list"] .space-card-head{flex:1 1 100%;}.spaces-cards[data-view="list"] .space-card-desc{flex:1 1 100%;}}@media (prefers-reduced-motion:reduce){.lib-tab{transition:none;}}