.ToolsPage_page__Bzb5_{background:transparent;color:var(--color-ink);min-height:100%}.ToolsPage_inner__Q_bGF{margin:0 auto;max-width:80rem;padding:3rem 1.5rem 5rem}@media (min-width:640px){.ToolsPage_inner__Q_bGF{padding:4rem 1.5rem 7rem}}.ToolsPage_hero__rU4JQ{max-width:48rem}.ToolsPage_title__NXXPA{font-size:2.25rem;font-weight:700;line-height:1.28;margin:0;text-wrap:balance}@media (min-width:640px){.ToolsPage_title__NXXPA{font-size:3rem}}.ToolsPage_subtitle__3Cp2C{color:var(--color-body);font-size:1rem;line-height:1.85;margin:1rem 0 0;max-width:34em}@media (min-width:640px){.ToolsPage_subtitle__3Cp2C{font-size:1.125rem}}.ToolsPage_controls__qgOUo{border-top:1px solid var(--color-line);margin-top:2.75rem}.ToolsPage_tabs__xiPin{border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:.85rem 0}.ToolsPage_tab__lRTEN{align-items:center;background:transparent;border:0;border-radius:.375rem;color:var(--color-body);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.875rem;font-weight:500;gap:.4rem;min-height:2.75rem;padding:.5rem .75rem;transition:background .14s ease,color .14s ease;white-space:nowrap}.ToolsPage_tab__lRTEN:hover{background:var(--color-surface-strong);color:var(--color-ink)}.ToolsPage_tabActive__NBvn1,.ToolsPage_tabActive__NBvn1:hover{background:var(--color-ink);box-shadow:var(--shadow-soft);color:var(--color-canvas);font-weight:600}.ToolsPage_tabCount__ZEbB3{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.65}.ToolsPage_moreFilter__z6GNw{color:var(--color-accent);font-weight:600}.ToolsPage_bar__DHk_W{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between;padding:1.1rem 0 1.6rem}.ToolsPage_resultsMeta__2rLFI{color:var(--color-body);font-size:.9375rem}.ToolsPage_resultsMeta__2rLFI b{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ToolsPage_resultsSep__9QIBX{color:var(--color-muted);margin-inline:.5rem}.ToolsPage_controlsRow__ToLOt{display:flex;flex-wrap:wrap;gap:.65rem}.ToolsPage_searchWrap__DLR6o,.ToolsPage_sortWrap__1T1fa{align-items:center;display:flex;position:relative}.ToolsPage_searchIcon__WXOmv,.ToolsPage_sortIcon__Yvi_d{color:var(--color-muted);height:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.ToolsPage_searchIcon__WXOmv{left:1rem}.ToolsPage_sortIcon__Yvi_d{right:.9rem}.ToolsPage_search__0Xyjp,.ToolsPage_sort__5YqZn{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.5rem;box-shadow:var(--shadow-soft);color:var(--color-ink);font:inherit;font-size:.875rem;padding:.7rem 1rem}.ToolsPage_search__0Xyjp{min-width:14rem;padding-left:2.5rem}.ToolsPage_search__0Xyjp::placeholder{color:var(--color-muted)}.ToolsPage_sort__5YqZn{appearance:none;cursor:pointer;min-width:11rem;padding-right:2.4rem}.ToolsPage_grid__dJDZc{column-gap:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2.5rem}.ToolsPage_card__Qtcv7{background:var(--surface-glass);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .18s ease,box-shadow .2s var(--ease-out-quint),transform .2s var(--ease-out-quint)}@media (hover:hover) and (pointer:fine){.ToolsPage_card__Qtcv7:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-line));box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.ToolsPage_card__Qtcv7:focus-visible{outline-offset:3px}.ToolsPage_cardBody__vSLHY{display:flex;flex:1;flex-direction:column;min-height:7.25rem;padding:1.1rem}.ToolsPage_cardTitle__SEtCp{font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.ToolsPage_cardDescription__M4Jgk{color:var(--color-body);display:-webkit-box;font-size:.8125rem;line-height:1.7;margin:.5rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ToolsPage_cardStatus__N4CWY{display:flex;margin-top:auto;padding-top:.85rem}.ToolsPage_empty__vyN4O{border:1px dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-body);padding:4rem 1.5rem;text-align:center}.ToolsPage_preview__m_1AF{aspect-ratio:16/9;background:var(--color-surface-strong);border-bottom:1px solid var(--color-line);overflow:hidden;position:relative}.ToolsPage_previewImage__HE658{object-fit:cover}@media (max-width:1100px){.ToolsPage_grid__dJDZc{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}}@media (max-width:680px){.ToolsPage_inner__Q_bGF{padding-inline:1rem}.ToolsPage_controls__qgOUo{margin-top:2rem}.ToolsPage_controlsRow__ToLOt{flex-direction:column}.ToolsPage_search__0Xyjp,.ToolsPage_sort__5YqZn{min-width:0;width:100%}.ToolsPage_grid__dJDZc{column-gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}.ToolsPage_cardBody__vSLHY{min-height:7.5rem}}@media (max-width:420px){.ToolsPage_grid__dJDZc{grid-template-columns:1fr;row-gap:1.25rem}.ToolsPage_preview__m_1AF{aspect-ratio:2/1}.ToolsPage_cardBody__vSLHY{min-height:6.3rem}}@supports (content-visibility:auto){.ToolsPage_card__Qtcv7{contain-intrinsic-size:0 18rem;content-visibility:auto}}.ToolDetailPage_page__3jKdT{background:transparent;color:var(--color-ink);min-height:100%}.ToolDetailPage_wrap__MdTul{margin:0 auto;max-width:80rem;padding-inline:1.5rem}.ToolDetailPage_claim__6sK_Q{background-color:var(--color-field);background-image:radial-gradient(circle,var(--field-dot) 1.2px,transparent 1.3px);background-position:0 0;background-size:37px 37px;color:var(--color-field-ink);padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,2.5vw,2.5rem)}.ToolDetailPage_claimLabel__rtof0{color:var(--color-field-muted);font-size:.8125rem;font-weight:600;margin:0}.ToolDetailPage_claimText__iJEkc{color:var(--color-field-ink);font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.5;margin:.8rem 0 0;max-width:24em}.ToolDetailPage_sheet__0kK3v{background:var(--color-surface);padding:clamp(2.25rem,4vw,3.25rem) clamp(1.25rem,2.5vw,2.5rem) clamp(2.5rem,5vw,3.5rem)}.ToolDetailPage_headTop__GjC88{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.ToolDetailPage_title__TBWtG{font-size:2rem;font-weight:700;line-height:1.28;margin:0;text-wrap:balance}@media (min-width:640px){.ToolDetailPage_title__TBWtG{font-size:2.75rem}}.ToolDetailPage_added__KvxXp{color:var(--color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.ToolDetailPage_oneLiner__P80r6{color:var(--color-body);font-size:1rem;line-height:1.85;margin:.75rem 0 0;max-width:34em}@media (min-width:640px){.ToolDetailPage_oneLiner__P80r6{font-size:1.125rem}}.ToolDetailPage_actions__0Tn_b{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.ToolDetailPage_visit__xVrXZ{align-items:center;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:999px;box-shadow:var(--shadow-soft);color:var(--color-canvas);display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;min-height:2.75rem;padding:.6rem 1.5rem;text-decoration:none}.ToolDetailPage_visit__xVrXZ:hover{background:var(--color-accent);border-color:var(--color-accent)}.ToolDetailPage_visitSecondary__TDvJo{align-items:center;background:transparent;border:1px solid var(--color-line);border-radius:999px;color:var(--color-body);display:inline-flex;font-size:.875rem;font-weight:700;min-height:2.75rem;padding:.6rem 1.5rem;text-decoration:none}.ToolDetailPage_visitSecondary__TDvJo:hover{background:var(--color-surface-strong);color:var(--color-ink)}.ToolDetailPage_split__O2d0I{display:grid;gap:2.5rem;margin-top:clamp(2rem,4vw,2.75rem)}@media (min-width:960px){.ToolDetailPage_split__O2d0I{align-items:start;gap:3.5rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.ToolDetailPage_heroFrame__q_kHT{border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.ToolDetailPage_body__pbPl2{color:var(--color-body);font-size:1rem;line-height:1.9;margin-top:1.75rem;max-width:34em}.ToolDetailPage_rail__nJRrJ{display:grid;gap:1.75rem;min-width:0}.ToolDetailPage_railTitle__wlhrJ{color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.6;margin:0 0 .5rem}.ToolDetailPage_railList__1KVEz{color:var(--color-body);display:grid;font-size:.875rem;line-height:1.8;list-style:none;margin:0;padding:0}.ToolDetailPage_railList__1KVEz li{border-top:1px solid var(--color-line);padding:.5rem 0}.ToolDetailPage_railList__1KVEz li:last-child{border-bottom:1px solid var(--color-line)}.ToolDetailPage_railRow__vBxGc{align-items:baseline;border-top:1px solid var(--color-line);display:grid;gap:.15rem 1rem;grid-template-columns:4.5rem minmax(0,1fr);padding:.5rem 0}.ToolDetailPage_railRow__vBxGc:last-of-type{border-bottom:1px solid var(--color-line)}.ToolDetailPage_railKey___0iog{color:var(--color-muted);font-size:.875rem}.ToolDetailPage_railValue__Sbc7D{color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.ToolDetailPage_railLink__65UJp{color:var(--color-ink);text-decoration:none}.ToolDetailPage_railLink__65UJp:hover{background-image:linear-gradient(transparent 58%,var(--color-field) 58%)}.ToolDetailPage_tags__J0pie{display:flex;flex-wrap:wrap;gap:.4rem}.ToolDetailPage_tag__7KRmI{border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;padding:.15rem .65rem}.ToolDetailPage_related__WLgjJ{background:var(--color-tint);padding:clamp(2.25rem,4vw,3.25rem) clamp(1.25rem,2.5vw,2.5rem)}.ToolDetailPage_relatedTitle__lY_1C{color:var(--color-ink);font-size:.8125rem;font-weight:600;margin:0 0 .85rem}.ToolDetailPage_rows__xr6Rd{border-top:1px solid var(--color-line)}.ToolDetailPage_row__9OndS{align-items:baseline;border-bottom:1px solid var(--color-line);color:inherit;display:grid;gap:.15rem .9rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 0;text-decoration:none;transition:background .14s ease}@media (min-width:900px){.ToolDetailPage_row__9OndS{grid-template-columns:11.5rem minmax(0,1fr) 12rem 5.5rem}}@media (hover:hover) and (pointer:fine){.ToolDetailPage_row__9OndS:hover .ToolDetailPage_rowName__Y9LXA{background-image:linear-gradient(transparent 58%,var(--color-field) 58%)}}.ToolDetailPage_rowName__Y9LXA{color:var(--color-ink);font-size:.95rem;font-weight:700;line-height:1.6}.ToolDetailPage_rowOneLiner__u_qOF{color:var(--color-body);font-size:.875rem;grid-column:1/-1;line-height:1.7}@media (min-width:900px){.ToolDetailPage_rowOneLiner__u_qOF{grid-column:auto}}.ToolDetailPage_rowCategories__r4tz_{color:var(--color-muted);font-size:.8125rem;grid-column:1/-1}@media (min-width:900px){.ToolDetailPage_rowCategories__r4tz_{grid-column:auto}}.ToolDetailPage_rowStatus__Uf1kd{justify-self:end;text-align:right}.ToolDetailPage_tail__EQnlz{padding-bottom:clamp(3rem,6vw,5rem)}@media (max-width:680px){.ToolDetailPage_claim__6sK_Q,.ToolDetailPage_related__WLgjJ,.ToolDetailPage_sheet__0kK3v,.ToolDetailPage_wrap__MdTul{padding-inline:1rem}}