.directory[data-astro-cid-l4z7ivqh]{max-width:1500px;margin:0 auto;padding:38px 24px 88px}.intro[data-astro-cid-l4z7ivqh]{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:48px;padding:24px 0 30px;display:grid}.intro[data-astro-cid-l4z7ivqh] h1[data-astro-cid-l4z7ivqh]{color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.1}.intro[data-astro-cid-l4z7ivqh] p[data-astro-cid-l4z7ivqh]:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.search-box[data-astro-cid-l4z7ivqh]{color:#737e87;background:#fff;border:1px solid #d9dee3;border-radius:6px;align-items:center;gap:10px;height:50px;padding:0 12px 0 15px;display:flex}.search-box[data-astro-cid-l4z7ivqh]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0071e317}.search-box[data-astro-cid-l4z7ivqh] input[data-astro-cid-l4z7ivqh]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search-box[data-astro-cid-l4z7ivqh] kbd[data-astro-cid-l4z7ivqh]{color:#737e87;background:#f7f8f9;border:1px solid #dfe3e7;border-radius:4px;flex:none;padding:3px 7px;font:11px/1.3 system-ui}.filter-bar[data-astro-cid-l4z7ivqh]{z-index:20;scrollbar-width:none;background:#fff;border:1px solid #e1e5e8;border-radius:7px;align-items:center;gap:3px;padding:8px;display:flex;position:sticky;top:63px;overflow-x:auto;box-shadow:0 6px 18px #1d2f3e0a}.filter-bar[data-astro-cid-l4z7ivqh]::-webkit-scrollbar{display:none}.filter-bar[data-astro-cid-l4z7ivqh] button[data-astro-cid-l4z7ivqh]{color:#56616b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;height:35px;padding:0 11px;font-size:13px}.filter-bar[data-astro-cid-l4z7ivqh] button[data-astro-cid-l4z7ivqh]:hover{color:var(--ink);background:#f4f6f7}.filter-bar[data-astro-cid-l4z7ivqh] button[data-astro-cid-l4z7ivqh].is-active{background:var(--ink);color:#fff}.filter-bar[data-astro-cid-l4z7ivqh] button[data-astro-cid-l4z7ivqh]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-bar[data-astro-cid-l4z7ivqh]>span[data-astro-cid-l4z7ivqh]{color:#87919a;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:0 9px;font-size:12px}.directory-layout[data-astro-cid-l4z7ivqh]{grid-template-columns:158px minmax(0,1fr);gap:30px;margin-top:30px;display:grid}.category-rail[data-astro-cid-l4z7ivqh]{border-right:1px solid #e3e6e8;align-self:start;gap:2px;padding-right:14px;display:grid;position:sticky;top:130px}.category-rail[data-astro-cid-l4z7ivqh]>strong[data-astro-cid-l4z7ivqh]{color:#8a939b;letter-spacing:.08em;padding:4px 9px 10px;font-size:11px}.category-rail[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]{color:#53606a;border-radius:4px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:36px;padding:0 8px;font-size:13px;text-decoration:none;display:grid}.category-rail[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]:first-of-type{grid-template-columns:minmax(0,1fr) auto}.category-rail[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]:hover,.category-rail[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh].is-active{color:var(--ink);background:#f1f4f5;font-weight:650}.category-rail[data-astro-cid-l4z7ivqh] i[data-astro-cid-l4z7ivqh]{background:var(--dot);border-radius:50%;width:6px;height:6px}.category-rail[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-rail[data-astro-cid-l4z7ivqh] b[data-astro-cid-l4z7ivqh]{color:#9aa2a9;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.directory-main[data-astro-cid-l4z7ivqh]{min-width:0;scroll-margin-top:122px}.quick-section[data-astro-cid-l4z7ivqh]{border-bottom:1px solid #e3e6e8;padding:0 0 28px}.quick-section[data-astro-cid-l4z7ivqh][hidden]{display:none}.section-title[data-astro-cid-l4z7ivqh]{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.section-title[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{color:var(--ink);margin:0;font-size:19px;line-height:1.3}.section-title[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{color:#8a939b;font-size:12px}.quick-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-tool[data-astro-cid-l4z7ivqh]{min-width:0;height:96px;color:var(--ink);background:#f8fafb;border:1px solid #e2e6e9;border-radius:7px;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:14px 13px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.quick-tool[data-astro-cid-l4z7ivqh]:hover{background:#fff;border-color:#c7d0d7;transform:translateY(-2px);box-shadow:0 8px 22px #1b2a3510}.tool-sections[data-astro-cid-l4z7ivqh]{gap:34px;margin-top:30px;display:grid}.tool-section[data-astro-cid-l4z7ivqh]{scroll-margin-top:122px}.tool-section[data-astro-cid-l4z7ivqh][hidden]{display:none}.section-title--category[data-astro-cid-l4z7ivqh]{padding-left:12px;position:relative}.section-title--category[data-astro-cid-l4z7ivqh]:before{content:"";background:var(--category);border-radius:2px;width:3px;height:20px;position:absolute;top:3px;left:0}.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tool-item[data-astro-cid-l4z7ivqh]{min-width:0;height:96px;color:var(--ink);background:#fff;border:1px solid #e5e8ea;border-radius:7px;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:14px 13px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.tool-item[data-astro-cid-l4z7ivqh]:hover{z-index:2;background:#fff;border-color:#cbd3d9;transform:translateY(-2px);box-shadow:0 8px 22px #1b2a3512}.tool-item[data-astro-cid-l4z7ivqh]:focus-visible,.quick-tool[data-astro-cid-l4z7ivqh]:focus-visible{outline-offset:1px;outline:3px solid #0071e326}.tool-logo[data-astro-cid-l4z7ivqh]{color:#67737d;background:#f4f6f7;border:1px solid #e3e7e9;border-radius:11px;justify-content:center;align-items:center;width:56px;height:56px;font-size:13px;font-weight:750;display:flex;position:relative;overflow:hidden}.tool-logo[data-astro-cid-l4z7ivqh] img[data-astro-cid-l4z7ivqh]{object-fit:contain;background:#fff;width:48px;height:48px;position:absolute;inset:4px}.tool-copy[data-astro-cid-l4z7ivqh]{min-width:0;display:block}.tool-copy[data-astro-cid-l4z7ivqh] strong[data-astro-cid-l4z7ivqh]{color:#283342;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.tool-copy[data-astro-cid-l4z7ivqh]>span[data-astro-cid-l4z7ivqh]{color:#8795a9;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.tool-item[data-astro-cid-l4z7ivqh] small[data-astro-cid-l4z7ivqh]{color:#c94528;background:#fff1ed;border-radius:3px;padding:2px 4px;font-size:8px;position:absolute;top:5px;right:5px}.tool-arrow[data-astro-cid-l4z7ivqh]{color:#8b99aa;border:1px solid #e2e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .15s,color .15s,transform .15s;display:flex}.tool-item[data-astro-cid-l4z7ivqh]:hover .tool-arrow[data-astro-cid-l4z7ivqh],.quick-tool[data-astro-cid-l4z7ivqh]:hover .tool-arrow[data-astro-cid-l4z7ivqh]{color:var(--accent);border-color:#b8c5ce;transform:translate(2px)}.empty-state[data-astro-cid-l4z7ivqh]{text-align:center;border-top:1px solid #e3e6e8;padding:90px 20px}.empty-state[data-astro-cid-l4z7ivqh] strong[data-astro-cid-l4z7ivqh],.empty-state[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{display:block}.empty-state[data-astro-cid-l4z7ivqh] strong[data-astro-cid-l4z7ivqh]{font-size:18px}.empty-state[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{color:var(--muted);margin-top:7px;font-size:13px}@media (width<=1300px){.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.quick-grid[data-astro-cid-l4z7ivqh],.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.directory-layout[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr}.category-rail[data-astro-cid-l4z7ivqh]{display:none}.quick-grid[data-astro-cid-l4z7ivqh],.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.directory[data-astro-cid-l4z7ivqh]{padding:22px 14px 68px}.intro[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr;gap:18px;padding:18px 0 22px}.intro[data-astro-cid-l4z7ivqh] h1[data-astro-cid-l4z7ivqh]{font-size:34px}.intro[data-astro-cid-l4z7ivqh] p[data-astro-cid-l4z7ivqh]:not(.eyebrow){font-size:14px}.search-box[data-astro-cid-l4z7ivqh]{height:46px}.search-box[data-astro-cid-l4z7ivqh] kbd[data-astro-cid-l4z7ivqh]{display:none}.filter-bar[data-astro-cid-l4z7ivqh]{margin:0 -6px;padding:6px;top:60px}.filter-bar[data-astro-cid-l4z7ivqh] button[data-astro-cid-l4z7ivqh]{height:34px;padding:0 10px}.filter-bar[data-astro-cid-l4z7ivqh]>span[data-astro-cid-l4z7ivqh]{display:none}.directory-layout[data-astro-cid-l4z7ivqh]{margin-top:24px}.quick-grid[data-astro-cid-l4z7ivqh],.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr;gap:8px}.quick-tool[data-astro-cid-l4z7ivqh],.tool-item[data-astro-cid-l4z7ivqh]{grid-template-columns:52px minmax(0,1fr) 24px;gap:12px;height:84px;padding:11px 12px}.tool-logo[data-astro-cid-l4z7ivqh]{width:52px;height:52px}.tool-logo[data-astro-cid-l4z7ivqh] img[data-astro-cid-l4z7ivqh]{width:44px;height:44px}.tool-copy[data-astro-cid-l4z7ivqh] strong[data-astro-cid-l4z7ivqh]{font-size:14px}.tool-copy[data-astro-cid-l4z7ivqh]>span[data-astro-cid-l4z7ivqh]{font-size:11px}.tool-sections[data-astro-cid-l4z7ivqh]{gap:30px;margin-top:25px}.tool-section[data-astro-cid-l4z7ivqh]{scroll-margin-top:110px}.section-title[data-astro-cid-l4z7ivqh]{margin-bottom:10px}.section-title[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{font-size:17px}}
