#main .catalog-search--hero .coral-button{color:#fff}#main .category-card:nth-child(3n+2) .category-symbol{color:#0a9f97;background:#e7faf4}#main .category-card:nth-child(3n) .category-symbol{color:#1580ff;background:#eef6ff}#main .catalog-art{opacity:.85}#main .category-guide-layout{grid-template-columns:minmax(0,1fr)}#main .filter-head a,#main .filter-choice:has(input:checked),#main .filter-choice input,#main .compare-check{accent-color:var(--accent)}#main .directory-row{transition:background .18s}#main .row-arrow{color:#6c589c}#main .popular-card h2 span{color:var(--accent)}#main .compare-tray #compare-names{color:#6a7191}@media (width>=1051px){#main .directory-shell.has-discovery-rail .directory-row{grid-template-columns:18px minmax(0,1fr) minmax(145px,195px) 24px;gap:12px}}@media (width<=700px){html #main .directory-list:not([data-view=grid]) .directory-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}html #main .directory-list[data-view=grid] .row-compare{top:4px;right:4px}html #main .resource-columns{grid-template-columns:1fr}}html #main .browse-hero-compact .browse-hero-heading h1{flex:0 auto;margin:0}html #main .browse-hero-compact[data-visual-hero] .browse-hero-heading p{border-left:1px solid var(--color-line);flex:1;max-width:none;margin:0;padding-left:28px;font-size:14.4px;line-height:1.5}html #main .browse-search-row{align-items:center;gap:24px;min-width:0;display:flex}html #main .browse-guide-link svg{color:var(--color-body);flex:none}html #main .is-browse .browse-controls{gap:8px}html #main .directory-quick-filters{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:10.8px;display:flex}html #main .directory-shell .directory-list{border-color:var(--color-line);border-radius:10px}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row{border-bottom-color:var(--color-line);grid-template-columns:24px minmax(0,1fr) 130px 155px 100px;gap:14px;min-height:108px;padding:16px 14px}html #main .directory-shell .row-arrow svg{flex:none}html #main .directory-shell .directory-list[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html #main .directory-shell [data-view=grid] .directory-row{border-color:var(--color-line);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}html #main .directory-shell [data-view=grid] .row-main{padding-right:24px}html #main .directory-shell [data-view=grid] .row-activity{flex-flow:wrap;grid-area:auto/1/auto/-1;gap:8px 16px}html #main .directory-shell [data-view=grid] .row-activity small{flex-basis:100%}html #main .directory-shell [data-view=grid] .row-arrow{grid-column:1/-1;justify-content:flex-start}html #main .choosing-guide-compact{margin-top:32px;scroll-margin-top:24px}html #main .choosing-details[open] .choosing-cards{margin-top:12px}html #main .choosing-guide-compact .guide-reopen{min-height:44px;font-size:11.7px}@media (width<=1100px){html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row{grid-template-columns:24px minmax(0,1fr) 110px 44px;gap:12px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-tags{grid-area:2/2}html #main .directory-shell .directory-list:not([data-view=grid]) .row-activity{grid-area:1/3/3}html #main .directory-shell .directory-list:not([data-view=grid]) .row-arrow{grid-area:1/4/3}html #main .directory-shell [data-view=grid] .row-arrow-label{display:inline}html #main .directory-shell .directory-list[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}html #main .choosing-guide-compact .choosing-panel header>div{flex-basis:calc(100% - 120px)}}@media (width<=700px){html #main .browse-hero-compact[data-visual-hero] .browse-hero-heading p{border:0;margin:12px 0 0;padding:0}html #main .browse-search-row{flex-wrap:wrap;gap:12px}html #main .browse-hero-compact .browse-guide-link{margin:0}html #main .browse-hero-compact .browse-search button svg{display:none}html #main .guide-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}html #main .is-browse .browse-controls{flex-wrap:wrap;gap:6px}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px 8px;padding:16px 10px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-main{grid-column:2/-1;gap:12px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-tags{grid-area:2/2/auto/-1}html #main .directory-shell .directory-list:not([data-view=grid]) .row-activity{flex-flow:wrap;grid-area:3/2;gap:8px 14px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-activity small{flex-basis:100%}html #main .directory-shell .directory-list:not([data-view=grid]) .row-arrow{grid-area:3/3;justify-content:center}html #main .directory-shell .directory-list[data-view=grid]{grid-template-columns:minmax(0,1fr)}html #main .directory-shell [data-view=grid] .row-main{padding-right:38px}html #main .choosing-guide-compact .choosing-panel header>div{flex-basis:calc(100% - 64px)}}html #main .pro-placement-note{color:var(--color-muted);margin:0 0 14px;font-size:9.9px;line-height:1.6}html #main .directory-shell{grid-template-columns:280px minmax(0,1fr)}html #main .directory-shell.has-discovery-rail{grid-template-columns:280px minmax(0,1fr) 205px}html #main .directory-shell .filter-column{min-width:0;max-height:none;position:static;overflow:visible}html #main .directory-shell .filter-rail{border:1px solid color-mix(in srgb,var(--color-accent) 15%,white);background:linear-gradient(150deg,#fff,var(--color-surface));border-radius:14px;max-height:none;padding:14px 12px;overflow:visible;box-shadow:0 4px 16px #33256a05}html #main .directory-shell .filter-head{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}html #main .directory-shell .filter-title-icon{background:color-mix(in srgb,var(--color-accent) 10%,white);width:32px;height:32px;color:var(--color-accent);border-radius:9px;place-items:center;display:grid}html #main .directory-shell .filter-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}html #main .directory-shell :is(.filter-intro,.filter-group-hint,.filter-search-empty,.filter-save-status){color:var(--color-muted);margin:8px 0;font-size:10.8px;line-height:1.5}html #main .directory-shell .filter-auto-note{margin:0 0 12px;font-size:9.9px}html #main .directory-shell .filter-restore{color:var(--color-accent);align-items:center;gap:8px;margin-block:0 12px;font-size:10.8px;display:inline-flex}html #main .directory-shell .filter-active{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 16px;font-size:10.8px;display:flex}html #main .directory-shell .filter-group>summary::-webkit-details-marker{display:none}html #main .directory-shell .filter-group{border-bottom:1px solid var(--color-line)}html #main .directory-shell .filter-choice.is-empty{opacity:.45;cursor:default}html #main .directory-shell .filter-children{border-left:1px solid var(--color-line);margin:0 0 6px 7px;padding-left:14px}html #main .directory-shell .filter-tree-node[hidden]{display:none}html #main .directory-shell .results-column{transition:opacity .15s}html #main .directory-shell.is-updating .results-column{opacity:.55}@media (prefers-reduced-motion:reduce){html #main .directory-shell .results-column{transition:none}}html #main .directory-shell .filter-group>summary>svg{color:var(--color-accent);flex:none}html #main .directory-shell .filter-group>summary>span:first-of-type{flex:1;min-width:0}html #main .directory-shell .filter-chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;margin:0 3px 3px auto;transform:rotate(45deg)}html #main .directory-shell details[open]>summary>.filter-chevron{margin-bottom:-3px;transform:rotate(225deg)}html #main .directory-shell .filter-group-hint{margin:0 0 10px}html #main .directory-shell .category-filter-search{border:1px solid var(--color-line);color:var(--color-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 9px;display:flex}html #main .directory-shell .category-filter-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}html #main .directory-shell #category-filter-options{height:auto;max-height:none;overflow:visible}html #main .directory-shell .filter-choice{min-height:30px;color:var(--color-body);cursor:pointer;border-radius:6px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0;padding:4px 5px;font-size:10.8px;line-height:1.45;display:grid}html #main .directory-shell .filter-choice input{width:14px;height:14px;accent-color:var(--color-accent);margin:0}html #main .directory-shell .filter-choice input:focus-visible{box-shadow:none;outline:none}html #main .directory-shell .filter-choice:has(input:focus-visible)>span{text-underline-offset:3px;text-decoration:underline 2px}html #main .directory-shell .filter-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}html #main .directory-shell .submit-tool-card{border:1px solid color-mix(in srgb,var(--color-accent) 14%,white);background:color-mix(in srgb,var(--color-accent) 5%,white);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;margin:18px 0 0;padding:12px;display:grid}html #main .directory-shell .submit-tool-icon{background:color-mix(in srgb,var(--color-accent) 10%,white);width:26px;height:26px;color:var(--color-accent);border-radius:7px}html #main .directory-shell .filter-rail [hidden]{display:none}@media (width<=1050px){html #main .directory-shell,html #main .directory-shell.has-discovery-rail{grid-template-columns:250px minmax(0,1fr)}}@media (width<=800px){html #main .directory-shell,html #main .directory-shell.has-discovery-rail{grid-template-columns:220px minmax(0,1fr)}}@media (width<=700px){html #main .directory-shell .filter-rail{padding:0 14px}html #main .directory-shell .filter-rail .submit-tool-card{margin-bottom:14px}html #main .directory-shell .filter-rail input[type=search]{min-height:28px;font-size:14.4px}html #main .directory-shell .filter-choice{font-size:11.7px}}html #main .directory-shell .directory-list{border-color:var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row{border-bottom-color:var(--line-soft);grid-template-columns:minmax(0,1fr) 150px 36px;grid-template-areas:"main stats arrow""main compare arrow";align-items:start;gap:10px 20px;min-height:0;padding:20px 22px;transition:background .15s}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row:hover{background:#fbfaff}html #main .directory-shell .directory-list .row-main,html #main .directory-shell .directory-list:not([data-view=grid]) .row-main{grid-area:main;gap:16px;text-decoration:none}html #main .directory-shell .directory-list .row-main .vendor-mark{border-radius:12px}html #main .directory-shell .directory-list .row-main strong{font-size:14.4px}html #main .directory-shell .directory-list .row-category{color:var(--color-muted);margin-top:2px;font-size:10.8px;font-weight:550;display:block}html #main .directory-shell .directory-list .row-facts{gap:6px;margin-top:12px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-activity{color:var(--color-muted);text-align:right;flex-direction:column;grid-area:stats;align-items:flex-end;gap:6px;font-size:10.8px;display:flex}html #main .directory-shell .directory-list .row-activity>span{gap:5px}html #main .directory-shell .directory-list .row-activity .listing-trend:not(:has(strong)){display:none}html #main .directory-shell .directory-list .row-activity .listing-trend{justify-content:flex-end;gap:8px}html #main .directory-shell .directory-list .row-activity .listing-trend span{display:none}html #main .directory-shell .directory-list .row-activity .listing-trend svg{width:56px;height:20px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-compare{grid-area:compare;place-self:end}html #main .directory-shell .directory-list .row-compare{min-width:0;min-height:32px;color:var(--color-body);cursor:pointer;background:#fff;border:1px solid #e2e5ef;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10.8px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}html #main .directory-shell .directory-list .row-compare:hover{border-color:#cfc3fb}html #main .directory-shell .directory-list .row-compare input{width:14px;height:14px;accent-color:var(--color-accent)}html #main .directory-shell .directory-list .row-compare:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-arrow{color:#b3b9cc;border-radius:50%;grid-area:arrow;justify-content:center;align-self:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:background .15s,color .15s}html #main .directory-shell .directory-list .row-arrow-label{display:none}html #main .directory-shell .directory-list .directory-row:hover .row-arrow{background:var(--accent-soft);color:var(--color-accent)}html #main .directory-shell .directory-list[data-view=grid]{box-shadow:none;background:0 0;border:0;gap:16px}html #main .directory-shell .directory-list[data-view=grid] .directory-row{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"main main""stats compare";gap:16px;padding:20px;display:grid}html #main .directory-shell .directory-list[data-view=grid] .row-main{padding-right:0}html #main .directory-shell .directory-list[data-view=grid] .row-activity{color:var(--color-muted);flex-direction:row;grid-area:stats;align-items:center;gap:6px 14px;font-size:10.8px}html #main .directory-shell .directory-list[data-view=grid] .row-compare{grid-area:compare;align-self:center;position:static}html #main .directory-shell .directory-list[data-view=grid] .row-arrow{display:none}html #main .directory-shell .pro-placement-note{color:var(--color-muted);font-size:10.8px}html #main .directory-shell .filter-column{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcdff0 transparent;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}html #main .directory-shell .filter-rail{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:18px 16px 16px}html #main .directory-shell .filter-head{border-bottom:1px solid var(--line-soft);padding-bottom:12px}html #main .directory-shell .filter-title-icon{display:none}html #main .directory-shell .filter-auto-note{color:var(--color-muted);margin:10px 0 0}html #main .directory-shell .filter-group{border-bottom-color:var(--line-soft)}html #main .directory-shell .filter-group:last-of-type{border-bottom:0}html #main .directory-shell .filter-group>summary>svg{width:16px;height:16px;color:var(--color-muted)}html #main .directory-shell .filter-group[open]>summary>svg{color:var(--color-accent)}html #main .directory-shell .filter-choice{border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;min-height:34px;margin:1px -8px;padding:5px 8px;font-size:11.7px;transition:background .12s}html #main .directory-shell .filter-choice:hover{background:var(--color-surface)}html #main .directory-shell .filter-choice input{width:15px;height:15px}html #main .directory-shell .submit-tool-card{background:#fcfbff;border:1px dashed #d9d0fb;border-radius:12px;margin-top:14px;padding:14px}@media (width<=1050px){html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row{grid-template-columns:minmax(0,1fr) 130px;grid-template-areas:"main stats""main compare"}html #main .directory-shell .directory-list:not([data-view=grid]) .row-arrow{display:none}}@media (width<=700px){html #main .directory-shell .filter-column{max-height:none;position:static;overflow:visible}html #main .directory-shell .filter-rail{padding:0 14px}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"main main""stats compare";gap:14px;padding:18px 16px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-activity{text-align:left;flex-flow:wrap;align-items:center;gap:6px 14px}html #main .directory-shell .directory-list:not([data-view=grid]) .row-compare,html #main .directory-shell .directory-list[data-view=grid] .row-compare{align-self:center;min-height:44px}html #main .directory-shell .filter-choice{min-height:44px}}@media (hover:hover) and (pointer:fine){html #main .directory-shell .filter-choice.filter-choice{gap:8px;min-height:0;margin:0;padding:3px 6px;line-height:1.35}html #main .directory-shell .filter-group.filter-group>summary{min-height:38px}html #main .directory-shell .filter-group.filter-group>fieldset{padding:0 0 8px}html #main .directory-shell .filter-group.filter-group .filter-group-hint{margin:0 0 6px}}html #main .directory-shell .directory-list:not([data-view=grid]){background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}html #main .directory-shell .directory-list .directory-row{background-color:#f6f6fb;border:1px solid #ececf5;border-radius:14px;margin:0}html #main .directory-shell .directory-list .directory-row:hover{background-color:#f1eefe;border-color:#cfc4fb}html #main .directory-shell .directory-list[data-view=grid]{background:0 0;border:0;overflow:visible}html #main .directory-shell .filter-column.filter-column{max-height:none;position:static;overflow:visible}@media (width>=901px){html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row.directory-row{grid-template-columns:minmax(0,1fr) 150px 28px;align-items:start;gap:8px 24px;min-height:0;padding:20px 22px;display:grid;position:relative}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-main{grid-column:1;align-items:flex-start;gap:16px;display:flex}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-main>.vendor-mark{flex:none;width:52px;height:52px;margin:0}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-main>.vendor-mark img{width:52px;height:52px}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-main strong{font-size:16.2px;font-weight:700;line-height:1.3;display:block}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-category{color:#6d4aff;margin-top:2px;font-size:11.7px;font-weight:500;display:block}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-facts{margin-top:12px}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-activity{color:#5a5a72;flex-direction:column;grid-area:1/2;align-items:flex-end;gap:6px;font-size:11.7px;display:flex}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-activity .listing-trend{justify-content:flex-end;align-items:center;gap:8px;font-size:11.7px;font-weight:600;display:flex}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-activity .listing-trend svg{width:72px;height:22px}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-arrow{opacity:.5;grid-area:1/3;align-self:center;min-width:0;min-height:0}html #main .directory-shell .directory-list:not([data-view=grid]) .directory-row .row-compare{background:#fff;border:1px solid #dcdcec;border-radius:999px;grid-column:auto;min-width:0;min-height:0;padding:6px 12px;font-size:11.7px;position:absolute;bottom:18px;right:56px}}html:not(z) #main .is-browse .filter-rail legend,html:not(z) #main .directory-shell .row-main strong{font-weight:700}html:not(z) #main .directory-shell .row-tags .pill,html:not(z) #main .pro-placement-note{font-size:10.8px}html:not(z) #main .directory-shell .filter-actions :is(a,button){font-weight:600}html:not(z) #main .directory-shell .filter-group>summary>small.filter-active-count{font-weight:700}html:not(z) #main .directory-shell .filter-choice:has(input[value=""]:checked){font-weight:600}html:not(z) #main .directory-shell .submit-tool-card h2{font-weight:700}html:not(z) #main .directory-shell .directory-list .row-category,html:not(z) #main .directory-shell .directory-list .row-compare{font-weight:600}html #main .browse-page .filter-choice,html #main .browse-page .filter-apply,html .browse-controls>a,html .browse-controls button,html #main .browse-page .sort-form,html #main .browse-page .row-tags .pill,html #main .browse-page .row-meta,html .row-activity span,html .row-activity small,html .choosing-panel header p,html .choosing-panel header>a,html .choosing-checklist>strong,html .choosing-checklist>span,html .guide-reopen{font-size:10.8px}@media (width<=700px){html .browse-controls>a,html .browse-controls button,html #main .browse-page [data-view=grid] .row-activity,html .choosing-panel header p,html .choosing-checklist>strong,html .choosing-checklist>span{font-size:10.8px}}html .filter-head[data-astro-cid-pnv7wj4a] a[data-astro-cid-pnv7wj4a],html .category-filter-search[data-astro-cid-pnv7wj4a] input[data-astro-cid-pnv7wj4a],html .filter-choice[data-astro-cid-pnv7wj4a],html .filter-choice[data-astro-cid-pnv7wj4a] small[data-astro-cid-pnv7wj4a],html .filter-apply[data-astro-cid-pnv7wj4a]{font-size:10.8px}html .filter-apply[data-astro-cid-pnv7wj4a]{font-weight:700}html .submit-tool-card[data-astro-cid-pnv7wj4a] p[data-astro-cid-pnv7wj4a],html .submit-tool-card[data-astro-cid-pnv7wj4a] a[data-astro-cid-pnv7wj4a]{font-size:10.8px}html .results-top[data-astro-cid-pnv7wj4a] h2[data-astro-cid-pnv7wj4a]{font-size:16.2px}html .sort-form[data-astro-cid-pnv7wj4a],html .sort-form[data-astro-cid-pnv7wj4a] select[data-astro-cid-pnv7wj4a],html .row-main[data-astro-cid-pnv7wj4a] small[data-astro-cid-pnv7wj4a],html .sponsored-note[data-astro-cid-pnv7wj4a],html .row-tags[data-astro-cid-pnv7wj4a] .pill[data-astro-cid-pnv7wj4a],html .row-meta[data-astro-cid-pnv7wj4a],html .newsletter-card[data-astro-cid-pnv7wj4a] p[data-astro-cid-pnv7wj4a],html .newsletter-card[data-astro-cid-pnv7wj4a] input[data-astro-cid-pnv7wj4a],html .newsletter-card[data-astro-cid-pnv7wj4a] button[data-astro-cid-pnv7wj4a],html .directory-newsletter-status[data-astro-cid-pnv7wj4a],html .popular-card[data-astro-cid-pnv7wj4a] li[data-astro-cid-pnv7wj4a] a[data-astro-cid-pnv7wj4a]:before,html .popular-card[data-astro-cid-pnv7wj4a] strong[data-astro-cid-pnv7wj4a],html .popular-card[data-astro-cid-pnv7wj4a] small[data-astro-cid-pnv7wj4a],html .compare-tray[data-astro-cid-pnv7wj4a]{font-size:10.8px}@media (width<=1200px){html .catalog-search--hero .coral-button,html .category-children a{font-size:10.8px}}@media (width<=900px){html .category-children a{font-size:10.8px}}@media (width<=480px){html .category-card .catalog-count,html .category-children a{font-size:10.8px}}html .category-guide-intro h2{font-size:16.2px}html .category-guide-intro .catalog-outline-button,html .resource-intro .eyebrow{font-size:10.8px}html .cluster-resources h2{font-weight:700}html .resource-columns a,html .cluster-resources .resource-policy{font-size:10.8px}@media (width<=850px){html .cluster-resources h2{font-size:21.6px}}@media (width<=700px){html .resource-columns a{font-size:10.8px}}html .category-facts dd{font-size:16.2px}html .catalog--categories .catalog-count{font-size:10.8px}html body #main:not(:has(.article-layout,.comparison-wrap,[data-astro-cid-m57sukpu])) .hero-audience{border-left:0;padding-left:0}html body #main:not(:has(.article-layout,.comparison-wrap,[data-astro-cid-m57sukpu])) .category-card h3{font-size:16.2px;font-weight:700}html body #main:not(:has(.article-layout,.comparison-wrap,[data-astro-cid-m57sukpu])) .category-card p{font-size:13.5px;line-height:1.55}html body #main:not(:has(.article-layout,.comparison-wrap,[data-astro-cid-m57sukpu])) .category-children a{font-size:12.6px}html body #main#main#main#main .directory-list{border-top:1px solid var(--s-line);gap:0}html body #main#main#main#main .directory-list>.directory-row:hover{background:var(--s-soft);border-color:var(--s-line);box-shadow:none;transform:none}html body #main#main#main#main .directory-row:hover .row-main strong{color:var(--s-accent)}html body #main#main#main#main .filter-group>summary>svg:first-child{width:15px!important;height:15px!important;color:var(--s-muted)!important}html body #main#main#main#main .filter-choice input{accent-color:var(--s-accent)}html body #main#main#main#main .browse-controls [role=group] button[aria-pressed=true]{background:var(--s-surface)!important;color:var(--s-ink)!important}html body #main#main#main#main .directory-list[data-view=list] .row-main>.vendor-mark{width:44px!important;height:44px!important}html body #main#main#main#main .directory-list[data-view=list] .row-main>span{flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;min-width:0!important;display:flex!important}html body #main#main#main#main .directory-list[data-view=list] .row-facts>span+span:before{content:"·"!important;color:#a3a8b4!important;margin:0 7px!important}html body #main#main#main#main .directory-list[data-view=list] .row-activity>span{align-items:center!important;gap:4px!important;display:inline-flex!important}html body #main#main#main#main .directory-list[data-view=list] .row-activity svg{color:#a3a8b4!important;width:13px!important;height:13px!important}html body #main#main#main#main .directory-list[data-view=list] .row-compare:has(input:checked){border-color:var(--s-accent)!important;color:var(--s-accent)!important}html body #main#main#main#main .directory-list[data-view=list] .row-compare input{accent-color:var(--s-accent);margin:0!important}html body #main#main#main#main .directory-list[data-view=list] .row-arrow{display:none!important}@media (width<=700px){html body #main#main#main#main .directory-list[data-view=list] .row-activity>*{flex:none!important;width:auto!important;margin:0!important}}html body #main#main#main#main .category-card:before,html body #main#main#main#main .category-card:after{display:none!important}html body #main#main#main#main .category-card:hover .catalog-round-link{border-color:var(--s-accent)!important;color:var(--s-accent)!important}html body #main#main#main#main .choosing-panel>header{align-items:flex-start!important;gap:16px!important;display:flex!important}html body #main#main#main#main .choosing-panel>header>div{flex:1!important;min-width:0!important}html body #main#main#main#main .choosing-panel>header>button{border:1px solid var(--s-line)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--s-muted)!important;background:#fff!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}html body #main#main#main#main .choosing-cards>article svg{color:var(--s-accent)!important}html body #main#main#main#main .category-facts dl>div{border:0!important;border-left:1px solid var(--s-surface-line)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:10px 18px!important}html body #main#main#main#main .category-facts dl>div:first-child{border-left:0!important}html body #main#main#main#main .guide-checklist ol>li:nth-child(2){border-top:0!important}html body #main#main#main#main .sort-form label{color:var(--s-muted)!important}html body #main#main#main#main .choosing-checklist span{color:var(--s-text)!important}html body #main#main#main#main#main .filter-group>summary>svg{display:none!important}html body #main .directory-shell .directory-list .directory-row .row-activity .listing-trend.listing-trend svg{flex:none;width:80px!important;height:22px!important}html body #main#main#main#main#main .directory-list .row-activity .listing-trend svg{flex:none;width:80px!important;height:22px!important;color:inherit!important}@media (width<=900px){html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row.directory-row{position:relative;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:16px!important;display:grid!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main{grid-area:1/1!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding-right:0!important;display:grid!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main>.vendor-mark,html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main>.vendor-mark img{width:44px!important;height:44px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity{flex-flow:wrap!important;grid-area:2/1!important;justify-content:flex-start!important;align-items:center!important;gap:6px 14px!important;display:flex!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-compare{grid-area:3/1!important;justify-self:start!important;width:auto!important;min-width:0!important;position:static!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-arrow{display:none!important}html body #main#main#main#main#main details.filter-rail{min-height:0!important;padding:0!important}html body #main#main#main#main#main details.filter-rail>summary{cursor:pointer;list-style:none;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;font-size:13.5px!important;line-height:1.3!important}html body #main#main#main#main#main details.filter-rail>summary::-webkit-details-marker{display:none}html body #main#main#main#main#main details.filter-rail>summary>span{transition:transform .15s;transform:translateY(-3px);font-size:16.2px!important;line-height:1!important}html body #main#main#main#main#main details.filter-rail[open]>summary>span{transform:rotate(180deg)translateY(-3px)}html body #main#main#main#main#main details.filter-rail[open]{padding:0 16px 16px!important}html body #main#main#main#main#main details.filter-rail[open]>summary{padding:14px 0!important}html body #main#main#main#main#main .results-top{flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;display:flex!important}html body #main#main#main#main#main .results-top>h2{flex:100%!important;min-width:0!important;margin:0!important}html body #main#main#main#main#main .results-top>.browse-controls{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;display:flex!important}html body #main#main#main#main#main .results-top>.sort-form{align-items:center!important;gap:8px!important;min-width:0!important;margin-left:auto!important;display:flex!important}html body #main#main#main#main#main .results-top>.sort-form select{width:auto!important;min-width:0!important;max-width:100%!important}}@media (width<=480px){html body #main#main#main#main#main .results-top>.sort-form{flex:100%!important;margin-left:0!important}html body #main#main#main#main#main .results-top>.sort-form select{flex:auto!important}}@media (width<=900px){html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row.directory-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;padding:18px 4px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main{grid-area:1/1/auto/-1!important;grid-template-columns:44px minmax(0,1fr)!important;gap:2px 12px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main>.vendor-mark{grid-area:1/1/span 2!important;align-self:center!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main>span:not(.vendor-mark){display:contents!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main strong{grid-area:1/2!important;align-self:end!important;font-size:15.3px!important;line-height:1.25!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main .row-category{grid-area:2/2!important;align-self:start!important;font-size:12.15px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main small{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;grid-column:1/-1!important;margin-top:10px!important;font-size:13.5px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-main .row-facts{grid-column:1/-1!important;margin-top:6px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity{grid-area:2/1!important;align-self:center!important;align-items:center!important;gap:4px 14px!important;font-size:12.15px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-compare{grid-area:2/2!important;place-self:center end!important;min-height:36px!important;padding:6px 12px!important;font-size:12.6px!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity{justify-self:start!important;width:auto!important;margin:0!important;padding:0!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity>.listing-trend{order:0!important;margin:0!important;padding:0!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity>span{order:1!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity>span[title^=Repository]{order:-1!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity{flex-wrap:wrap!important;justify-content:flex-start!important}html body #main#main#main#main#main .directory-list:not([data-view=grid]) .directory-row .row-activity>.listing-trend{flex:none!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important}}
