.bookmark-card:where(.astro-fzebgcj7){border:1px solid var(--mw-surface-border);border-radius:var(--mw-radius);background:var(--mw-surface);box-shadow:var(--mw-elevation-1);flex-direction:column;gap:0;padding:1rem;transition:border-color .15s,box-shadow .18s,transform .18s;display:flex}.bookmark-card:where(.astro-fzebgcj7):hover{border-color:var(--sl-color-accent);box-shadow:var(--mw-elevation-2), 0 0 calc(16px * var(--mw-fx-glow)) calc(-4px * var(--mw-fx-glow)) var(--sl-color-accent-low);transform:translateY(calc(-2px - 1px * var(--mw-fx-glow)))}.bookmark-card__header:where(.astro-fzebgcj7){align-items:flex-start;gap:.65rem;display:flex}.bookmark-icon:where(.astro-fzebgcj7){background:var(--sl-color-accent-low);border-radius:.6rem;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.bookmark-icon:where(.astro-fzebgcj7) img:where(.astro-fzebgcj7){object-fit:contain;width:20px;height:20px}.bookmark-icon__fallback:where(.astro-fzebgcj7){font-size:1.1rem;line-height:1}.bookmark-card__title-group:where(.astro-fzebgcj7){flex:1;min-width:0}.bookmark-card:where(.astro-fzebgcj7) h3:where(.astro-fzebgcj7){align-items:center;gap:.3rem;margin:0;font-size:.98rem;font-weight:600;line-height:1.35;display:flex}.bookmark-card:where(.astro-fzebgcj7) h3:where(.astro-fzebgcj7) a:where(.astro-fzebgcj7){color:var(--sl-color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.bookmark-card:where(.astro-fzebgcj7) h3:where(.astro-fzebgcj7) a:where(.astro-fzebgcj7):hover{color:var(--sl-color-text-accent)}.ext-link-icon:where(.astro-fzebgcj7){color:var(--sl-color-gray-4);opacity:0;flex:none;transition:opacity .15s}.bookmark-card:where(.astro-fzebgcj7):hover .ext-link-icon:where(.astro-fzebgcj7){opacity:1}.bookmark-category:where(.astro-fzebgcj7){color:var(--sl-color-gray-4);letter-spacing:.01em;margin:.15rem 0 0;font-size:.78rem}.bookmark-description:where(.astro-fzebgcj7){color:var(--sl-color-gray-2);margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.bookmark-reason:where(.astro-fzebgcj7){color:var(--sl-color-gray-3);margin:.4rem 0 0;font-size:.84rem;font-style:italic;line-height:1.5}.bookmark-tags:where(.astro-fzebgcj7){flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.65rem;display:flex}.bookmark-tag:where(.astro-fzebgcj7){background:var(--sl-color-gray-6);color:var(--sl-color-gray-3);letter-spacing:.01em;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.bookmark-meta:where(.astro-fzebgcj7){color:var(--sl-color-gray-4);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.72rem;display:flex}.visibility:where(.astro-fzebgcj7){border:1px solid var(--sl-color-gray-5);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.visibility-public:where(.astro-fzebgcj7){color:var(--mw-success)}.visibility-private:where(.astro-fzebgcj7){color:var(--mw-danger)}.bookmark-added:where(.astro-fzebgcj7){font-variant-numeric:tabular-nums}.bookmark-section:where(.astro-hkhmh6gk){margin:2rem 0}.bookmark-heading:where(.astro-hkhmh6gk){justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.bookmark-heading:where(.astro-hkhmh6gk) h2:where(.astro-hkhmh6gk){letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.3rem}.bookmark-heading:where(.astro-hkhmh6gk) p:where(.astro-hkhmh6gk){color:var(--sl-color-gray-3);margin:0;font-size:.92rem}.bookmark-count:where(.astro-hkhmh6gk){white-space:nowrap;border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .7rem;font-size:.82rem}.bookmark-filter-bar:where(.astro-hkhmh6gk){border-bottom:1px solid var(--mw-surface-border,var(--sl-color-gray-5));flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.filter-search:where(.astro-hkhmh6gk){border:1px solid var(--mw-surface-border);border-radius:var(--mw-radius-sm);background:var(--mw-surface);color:var(--sl-color-gray-3);align-items:center;gap:.5rem;padding:.55rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.filter-search:where(.astro-hkhmh6gk):focus-within{border-color:var(--sl-color-accent);box-shadow:var(--mw-ring)}.filter-input:where(.astro-hkhmh6gk){color:var(--sl-color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.filter-input:where(.astro-hkhmh6gk)::placeholder{color:var(--sl-color-gray-4)}.filter-tags:where(.astro-hkhmh6gk){flex-wrap:wrap;gap:.4rem;display:flex}.tag-pill:where(.astro-hkhmh6gk){border:1px solid var(--mw-surface-border);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;transition:border-color .12s,color .12s,background .12s}.tag-pill:where(.astro-hkhmh6gk):hover{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}.tag-pill--active:where(.astro-hkhmh6gk){border-color:var(--sl-color-accent);background:var(--sl-color-accent-low);color:var(--sl-color-text-accent);font-weight:500}.filter-empty:where(.astro-hkhmh6gk){border:1px dashed var(--sl-color-gray-5);color:var(--sl-color-gray-3);text-align:center;border-radius:.75rem;padding:1rem;font-size:.9rem}.bookmark-grid:where(.astro-hkhmh6gk){grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:1rem;display:grid}.empty-state:where(.astro-hkhmh6gk){border:1px dashed var(--sl-color-gray-5);color:var(--sl-color-gray-3);border-radius:.85rem;padding:1rem}@media (width<=600px){.bookmark-heading:where(.astro-hkhmh6gk){display:block}.bookmark-count:where(.astro-hkhmh6gk){margin-top:.5rem;display:inline-block}.bookmark-grid:where(.astro-hkhmh6gk){grid-template-columns:1fr}}
