.tools{--tools-rule: inset -1px 0 0 var(--q-line), inset 0 -1px 0 var(--q-line);width:100%;max-width:1120px;margin:0 auto;padding:var(--q-space-8) var(--q-space-6) var(--q-space-10);min-width:0;overflow-wrap:anywhere}.tools-head{display:grid;gap:var(--q-space-3);padding-bottom:var(--q-space-6)}.tools-head__eyebrow{margin:0;color:var(--q-brand)}.tools-head__title{margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:800;line-height:var(--q-leading-tight);letter-spacing:var(--q-tracking-tight);color:var(--q-fg)}.tools-head__lead{max-width:44em;margin:0;line-height:var(--q-leading);color:var(--q-fg-2);word-break:keep-all}.tools-search{max-width:560px;margin-top:var(--q-space-2)}.tools-search__icon{margin-right:var(--q-space-3);color:var(--q-fg-3)}.tools-search__clear{width:40px;height:40px}.tools-summary{margin:0 0 var(--q-space-4);min-height:1.25em}.tools-group{min-width:0;padding:var(--q-space-5) 0 var(--q-space-7);border-top:1px solid var(--q-line-2)}.tools-group__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--q-space-2) var(--q-space-4);margin-bottom:var(--q-space-4)}.tools-group__title{display:flex;align-items:center;gap:var(--q-space-2);margin:0;font-size:var(--q-text-xl);font-weight:800;line-height:var(--q-leading-tight);letter-spacing:var(--q-tracking-tight);color:var(--q-fg)}.tools-group__num{color:var(--q-brand)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.tools-cell{display:flex;min-width:0}.tools-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--q-space-2);min-width:0;padding:var(--q-space-5);background:var(--q-surface);box-shadow:var(--tools-rule);transition:background-color var(--q-dur-fast) var(--q-ease)}.tools-card:hover{background:var(--q-surface-2)}.tools-card:has(:focus-visible){box-shadow:inset var(--q-ring),var(--tools-rule)}.tools-card--skeleton:hover{background:var(--q-surface)}.tools-card__top{display:flex;align-items:center;gap:var(--q-space-2);min-height:32px}.tools-card__icon{color:var(--q-brand)}.tools-card__badges{display:inline-flex;flex-wrap:wrap;gap:var(--q-space-1);margin-right:auto}.tools-card__pin{position:relative;z-index:1;margin:-6px -10px -6px 0;color:var(--q-fg-3)}.tools-card__pin[data-pinned]{color:var(--q-brand)}.tools-card__pin:focus-visible{outline:none;box-shadow:var(--q-ring)}.tools-card__title{display:flex;align-items:center;gap:var(--q-space-1);margin:var(--q-space-1) 0 0;font-size:var(--q-text-lg);font-weight:700;line-height:var(--q-leading-tight);color:var(--q-fg)}.tools-card__link{color:var(--q-fg);text-decoration:none}.tools-card__link:after{content:"";position:absolute;inset:0}.tools-card__link:hover{color:var(--q-fg)}.tools-card__link:focus-visible{outline:none}.tools-card__away{color:var(--q-fg-3)}.tools-card__summary{flex:1 1 auto;margin:0;font-size:var(--q-text-sm);line-height:var(--q-leading);color:var(--q-fg-2);word-break:keep-all}.tools-card__meta{margin:var(--q-space-1) 0 0}@media(max-width:760px){.tools{padding:var(--q-space-7) var(--q-space-4) var(--q-space-9)}.tools-card{padding:var(--q-space-4)}}
