.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--text);flex-shrink:0;align-items:center;gap:.4rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.logo-text[data-astro-cid-nen7h5rs]{color:var(--primary)}.main-nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;align-items:center;gap:.15rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);white-space:nowrap;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:8px;padding:.4rem .7rem;text-decoration:none;transition:all .2s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--primary);background:#6366f11a;text-decoration:none}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-btn[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;display:flex}.dropdown-menu[data-astro-cid-nen7h5rs]{background:var(--bg-card);border:1px solid var(--border);z-index:200;border-radius:14px;min-width:520px;padding:.75rem;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000040}.dropdown-menu[data-astro-cid-nen7h5rs].open{display:block}.dropdown-grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.dropdown-item[data-astro-cid-nen7h5rs]{border-radius:10px;flex-direction:column;gap:.1rem;padding:.65rem .75rem;text-decoration:none;transition:background .15s;display:flex}.dropdown-item[data-astro-cid-nen7h5rs]:hover{background:#6366f11a;text-decoration:none}.di-label[data-astro-cid-nen7h5rs]{color:var(--text);font-size:.85rem;font-weight:600}.di-desc[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.72rem}.header-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-btn-styled[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;display:inline-flex}.search-kbd[data-astro-cid-nen7h5rs]{border:1px solid var(--border);color:var(--text-muted);background:#ffffff14;border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-size:.68rem}@media (width<=768px){.search-kbd[data-astro-cid-nen7h5rs]{display:none}}.theme-toggle[data-astro-cid-nen7h5rs]{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:.4rem .6rem;font-size:1rem;transition:background .2s}.theme-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--bg-card-hover)}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--bg-card);border-top:1px solid var(--border);flex-direction:column;gap:.2rem;max-height:70vh;padding:.75rem 1rem;display:none;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs].open{display:flex}.mobile-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-radius:8px;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.mobile-link[data-astro-cid-nen7h5rs]:hover{color:var(--primary);background:#6366f11a;text-decoration:none}@media (width<=900px){.hamburger[data-astro-cid-nen7h5rs]{display:flex}.main-nav[data-astro-cid-nen7h5rs]{display:none}.dropdown-menu[data-astro-cid-nen7h5rs]{min-width:300px;right:-60px}.dropdown-grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,1fr)}}.btn-favs-trigger[data-astro-cid-nen7h5rs]{position:relative}.favs-badge-count[data-astro-cid-nen7h5rs]{color:#fff;border:2px solid var(--bg-card,#0f172a);background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1;animation:.25s ease-out badge-pop;display:flex;position:absolute;top:-4px;right:-4px}@keyframes badge-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.favs-drawer-overlay[data-astro-cid-nen7h5rs]{backdrop-filter:blur(4px);z-index:9998;background:#0009;position:fixed;inset:0}.favs-drawer[data-astro-cid-nen7h5rs]{background:var(--bg-card,#0f172a);border-left:1px solid var(--border,#ffffff1f);z-index:9999;flex-direction:column;width:380px;max-width:90vw;transition:right .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:-420px;box-shadow:-10px 0 35px #00000080}.favs-drawer[data-astro-cid-nen7h5rs].open{right:0}.favs-drawer-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.favs-drawer-title[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.favs-star-icon[data-astro-cid-nen7h5rs]{font-size:1.3rem}.favs-drawer-title[data-astro-cid-nen7h5rs] h3[data-astro-cid-nen7h5rs]{color:var(--text,#f1f5f9);margin:0;font-size:1.15rem;font-weight:800}.btn-close-favs[data-astro-cid-nen7h5rs]{border:1px solid var(--border,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .15s;display:flex}.btn-close-favs[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff26}.favs-drawer-tabs[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border,#ffffff0f);background:#0003;gap:.4rem;padding:.65rem 1rem;display:flex}.fav-tab[data-astro-cid-nen7h5rs]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.4rem .2rem;font-size:.78rem;font-weight:600;transition:all .15s}.fav-tab[data-astro-cid-nen7h5rs]:hover{color:var(--text,#f1f5f9)}.fav-tab[data-astro-cid-nen7h5rs].active{color:#818cf8;background:#6366f133}.favs-drawer-content[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.favs-empty-state[data-astro-cid-nen7h5rs]{text-align:center;color:var(--text-muted,#94a3b8);padding:3rem 1rem}.fes-icon[data-astro-cid-nen7h5rs]{opacity:.7;margin-bottom:.75rem;font-size:2.5rem;display:block}.favs-empty-state[data-astro-cid-nen7h5rs] h4[data-astro-cid-nen7h5rs]{color:var(--text,#f1f5f9);margin:0 0 .5rem;font-size:1.05rem}.favs-empty-state[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{margin:0 0 1.25rem;font-size:.82rem;line-height:1.45}.btn-browse-tools[data-astro-cid-nen7h5rs]{background:var(--primary,#6366f1);color:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.fav-item-row[data-astro-cid-nen7h5rs]{border:1px solid var(--border,#ffffff14);background:#ffffff08;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .85rem;transition:all .15s;display:flex}.fav-item-row[data-astro-cid-nen7h5rs]:hover{background:#ffffff0f;border-color:#6366f14d}.fav-item-link[data-astro-cid-nen7h5rs]{flex:1;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.fav-item-icon[data-astro-cid-nen7h5rs]{flex-shrink:0;font-size:1.4rem}.fav-item-info[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fav-item-badge[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.04em;width:fit-content;font-size:.65rem;font-weight:700}.fav-item-badge[data-astro-cid-nen7h5rs].tool{color:#10b981}.fav-item-badge[data-astro-cid-nen7h5rs].article{color:#60a5fa}.fav-item-title[data-astro-cid-nen7h5rs]{color:var(--text,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.fav-item-link[data-astro-cid-nen7h5rs]:hover .fav-item-title[data-astro-cid-nen7h5rs]{color:var(--primary,#6366f1)}.btn-remove-fav[data-astro-cid-nen7h5rs]{color:var(--text-muted,#94a3b8);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:.3rem .4rem;font-size:.85rem;transition:all .15s}.btn-remove-fav[data-astro-cid-nen7h5rs]:hover{opacity:1;color:#ef4444;background:#ef444426}.favs-drawer-footer[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border,#ffffff14);background:#0003;padding:.85rem 1.25rem}.btn-clear-all-favs[data-astro-cid-nen7h5rs]{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;width:100%;padding:.45rem;font-size:.78rem;font-weight:600;transition:all .15s}.btn-clear-all-favs[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ef4444}
