.content-bookmark-control{flex-direction:column;align-items:flex-start;gap:.35rem;max-width:100%;display:inline-flex}.content-bookmark-button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.875rem;display:inline-flex}.content-bookmark-button[aria-pressed=true]{background:var(--accent);border-color:var(--ring);color:var(--foreground)}.content-bookmark-button:disabled{opacity:.6;cursor:wait}.content-bookmark-button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.content-bookmarks-hub :is(a,button,input,select):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.content-bookmark-error{color:var(--destructive);overflow-wrap:anywhere;font-size:.85rem}.content-bookmarks-hub{min-width:0;max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.content-bookmarks-hub h1{align-items:center;gap:.6rem;font-size:2rem;font-weight:800;display:flex}.content-bookmarks-hub h2{font-size:1.3rem;font-weight:700}.content-bookmarks-hub h2 small{margin-left:.4rem;font-size:.9rem;font-weight:400}.content-bookmarks-hub>header nav{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.content-bookmarks-hub>header nav a{border:1px solid var(--border);border-radius:99px;padding:.65rem 1rem}.content-bookmarks-hub>section{margin-top:2.5rem;scroll-margin-top:6rem}.content-bookmarks-note{color:var(--muted-foreground);max-width:65ch;margin:.75rem 0;font-size:.875rem}.content-bookmarks-filters{flex-wrap:wrap;gap:1rem;margin:1.2rem 0;display:flex}.content-bookmarks-filters label{flex-direction:column;flex:1;gap:.4rem;min-width:180px;font-size:.85rem;display:flex}.content-bookmarks-filters :is(input,select){font:inherit;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:.5rem;width:100%;min-height:44px;padding:.7rem}.content-bookmarks-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.content-bookmarks-list li{border:1px solid var(--border);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:1.1rem;display:flex}.content-bookmarks-list h3{overflow-wrap:anywhere;flex:1;font-weight:700}.content-bookmarks-list h3 a:hover{text-decoration:underline}.content-bookmarks-kind{color:var(--muted-foreground);font-size:.75rem}.content-bookmarks-empty{color:var(--muted-foreground);padding:2rem 0}.content-bookmarks-section-label{margin-bottom:1rem;font-weight:700}@media (max-width:480px){.content-bookmarks-hub{padding:1.25rem .85rem 3rem}.content-bookmarks-hub h1{font-size:1.65rem}.content-bookmarks-filters label{min-width:100%}}
