main[data-astro-cid-2znlntab]{max-width:900px;margin:0 auto;padding:1.4em 1em 4em;color:rgb(var(--gray-dark))}h1[data-astro-cid-2znlntab]{font-size:1.5rem;margin:0 0 .3em;display:flex;align-items:center;gap:.5em;flex-wrap:wrap}h1[data-astro-cid-2znlntab] img[data-astro-cid-2znlntab]{width:40px;height:40px;object-fit:contain}.lead[data-astro-cid-2znlntab]{font-size:.9rem;color:rgb(var(--gray));margin:0 0 1.2em;line-height:1.7}.def-links[data-astro-cid-2znlntab]{display:flex;flex-wrap:wrap;gap:.6em;font-size:.84rem;margin:0 0 1.6em}.def-links[data-astro-cid-2znlntab] a[data-astro-cid-2znlntab]{color:var(--accent);text-decoration:none;font-weight:700}.def-links[data-astro-cid-2znlntab] a[data-astro-cid-2znlntab]:hover{text-decoration:underline}h2[data-astro-cid-2znlntab].sec{font-size:1.05rem;font-weight:800;margin:1.6em 0 .7em;padding:.4em .8em;background:#f8fafc;border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.cgrid[data-astro-cid-2znlntab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ccard-wrap[data-astro-cid-2znlntab]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .15s,border-color .15s}.ccard-wrap[data-astro-cid-2znlntab]:hover{box-shadow:0 4px 12px #00000014;border-color:var(--accent)}.ccard-wrap[data-astro-cid-2znlntab][open]{border-color:var(--accent)}.ccard[data-astro-cid-2znlntab]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.ccard[data-astro-cid-2znlntab]::-webkit-details-marker{display:none}.ccard[data-astro-cid-2znlntab] img[data-astro-cid-2znlntab].icon{width:44px;height:44px;object-fit:contain;flex-shrink:0}.ccard[data-astro-cid-2znlntab] .info[data-astro-cid-2znlntab]{min-width:0;flex:1}.ccard[data-astro-cid-2znlntab] .name[data-astro-cid-2znlntab]{font-weight:700;font-size:.9rem;color:rgb(var(--black))}.ccard[data-astro-cid-2znlntab] .rank[data-astro-cid-2znlntab]{font-size:.72rem;color:rgb(var(--gray))}.ccard[data-astro-cid-2znlntab] .sym[data-astro-cid-2znlntab]{font-size:1.3rem;font-weight:900;flex-shrink:0}.ccard[data-astro-cid-2znlntab] .sym[data-astro-cid-2znlntab].best{color:#15803d}.ccard[data-astro-cid-2znlntab] .sym[data-astro-cid-2znlntab].ok{color:#4d7c0f}.ccard[data-astro-cid-2znlntab] .dep[data-astro-cid-2znlntab]{font-size:.65rem;color:#7c3aed;font-weight:800;vertical-align:3px}details[data-astro-cid-2znlntab].ccard-wrap[open]:before{content:"";position:fixed;inset:0;background:#0f172a59;z-index:19}.ccard-pop[data-astro-cid-2znlntab]{position:fixed;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0003;width:max-content;max-width:92vw;max-height:82vh;overflow-y:auto}.empty[data-astro-cid-2znlntab]{font-size:.88rem;color:rgb(var(--gray));padding:1em;background:#f8fafc;border-radius:8px}.note[data-astro-cid-2znlntab]{font-size:.78rem;color:rgb(var(--gray));margin-top:1.6em;line-height:1.7}.tools[data-astro-cid-2znlntab]{margin-top:2.2em}.tools[data-astro-cid-2znlntab] h2[data-astro-cid-2znlntab]{font-size:1rem;font-weight:700;padding:.4em .9em;background:#f8fafc;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin-bottom:.8em}.tool-cards[data-astro-cid-2znlntab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.tool-card[data-astro-cid-2znlntab]{display:block;padding:.9em 1em;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-decoration:none;transition:box-shadow .15s,border-color .15s}.tool-card[data-astro-cid-2znlntab]:hover{box-shadow:0 4px 12px #00000014;border-color:var(--accent)}.tool-card[data-astro-cid-2znlntab].primary{border-color:var(--accent);background:#eef2ff}.tc-t[data-astro-cid-2znlntab]{display:block;font-weight:700;font-size:.9rem;color:var(--accent-dark, #3730a3);margin-bottom:.3em}.tool-card[data-astro-cid-2znlntab]:not(.primary) .tc-t[data-astro-cid-2znlntab]{color:rgb(var(--black))}.tc-d[data-astro-cid-2znlntab]{display:block;font-size:.78rem;line-height:1.7;color:rgb(var(--gray))}
