@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2")}.tools-menu{--tm-dim:var(--muted-dim);--tm-green:#4ade80;--tm-glow:#4ade80bf;--tm-live:#4ade80;max-width:1280px;color:var(--text);letter-spacing:0;margin:0 auto;padding:28px 28px 48px;font:14px/1.5 Figtree,ui-sans-serif,system-ui,sans-serif}.tools-menu *{box-sizing:border-box;letter-spacing:0}.tools-menu [hidden]{display:none!important}.tools-menu section{padding:0}.tools-menu a{text-decoration:none}.tools-menu button{font:inherit;cursor:pointer}.tools-menu :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tools-menu .tm-back{color:var(--muted);min-height:32px;font-size:12px;display:inline-block}.tools-menu .tm-head{margin:16px 0 24px}.tools-menu .tm-eyebrow{color:var(--tm-green);margin:0 0 7px;font-size:11px;font-weight:750}.tools-menu h1{letter-spacing:0;margin:0;font-size:30px;font-weight:750;line-height:1.15}.tools-menu .tm-subtitle{color:var(--muted);margin:9px 0 0;font-size:13px}.tools-menu .tm-controls{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;padding:14px 0;display:flex}.tools-menu .tm-order{background:var(--bg-soft);border:1px solid var(--border);border-radius:24px;gap:3px;padding:3px;display:flex}.tools-menu .tm-order button{min-width:96px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:700}.tools-menu .tm-order button[aria-pressed=true]{color:var(--bg);background:var(--text)}.tools-menu .tm-filters{flex-wrap:wrap;gap:17px;display:flex}.tools-menu .tm-filters button{min-height:38px;color:var(--tm-dim);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:12px}.tools-menu .tm-filters button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.tools-menu .tm-group+.tm-group{margin-top:30px}.tools-menu .tm-group-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tools-menu .tm-group-head h2{letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.4}.tools-menu .tm-next{color:var(--tm-dim);font-size:12px}.tools-menu .tm-count{color:var(--tm-dim);margin-left:auto;font-size:11px}.tools-menu .tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tools-menu .tool-card{border:1px solid var(--border);background:var(--bg-soft);min-width:0;min-height:152px;color:var(--text);border-radius:6px;flex-direction:column;padding:18px 18px 15px;transition:border-color .15s,background .15s;display:flex}.tools-menu .tool-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--bg-soft));text-decoration:none}.tools-menu .tm-card-head{align-items:center;gap:11px;margin-bottom:10px;display:flex}.tools-menu .tm-card-head h3{letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.35}.tools-menu .tool-card p{color:var(--muted);max-width:36ch;margin:0;font-size:12px;line-height:1.6}.tools-menu .tm-card-foot{color:var(--tm-dim);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.tools-menu .tm-card-go{white-space:nowrap;align-items:center;gap:6px;display:flex}.tools-menu .tm-card-go>span:last-child{color:var(--muted);font-size:16px;line-height:1}.tools-menu .tool-tag{color:var(--tm-live);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.tools-menu .tool-tag:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.tools-menu .tm-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.tools-menu .tm-footer p{margin:0}.tools-menu .tm-footer a{color:var(--accent)}.tools-menu .tm-mark{width:33px;height:33px;color:var(--tm-green);filter:drop-shadow(0 0 6px var(--tm-glow)) drop-shadow(0 0 14px #4ade8059);flex:0 0 33px;overflow:visible}.tools-menu .tm-group-head>.tm-mark{flex-basis:25px;width:25px;height:25px}@media (width<=900px){.tools-menu{padding-inline:20px}.tools-menu .tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tools-menu{padding:18px 16px 36px}.tools-menu .tm-back{font-size:11px}.tools-menu .tm-head{margin-top:15px;margin-bottom:22px}.tools-menu h1{font-size:25px}.tools-menu .tm-subtitle{font-size:12px}.tools-menu .tm-controls{gap:13px;margin-bottom:24px;padding:11px 0}.tools-menu .tm-order{width:100%}.tools-menu .tm-order button{flex:1;min-height:40px}.tools-menu .tm-filters{gap:18px}.tools-menu .tm-filters button{min-height:40px;font-size:11px}.tools-menu .tm-group-head{gap:4px 8px}.tools-menu .tm-group-head h2{overflow-wrap:anywhere;max-width:calc(100% - 33px);font-size:14px}.tools-menu .tm-next,.tools-menu .tm-count{font-size:10px}.tools-menu .tm-grid{grid-template-columns:minmax(0,1fr);gap:9px}.tools-menu .tool-card{min-height:138px;padding:15px 15px 13px}.tools-menu .tm-card-head h3{font-size:14px}.tools-menu .tool-card p{max-width:32ch}.tools-menu .tm-group+.tm-group{margin-top:26px}.tools-menu .tm-footer{flex-direction:column;gap:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.tools-menu .tool-card{transition:none}}
