.tools_detail__rY4By,.tools_directory__hqn2R{padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff);min-width:0}.tools_detail__rY4By{display:grid;grid-gap:1rem;gap:1rem;line-height:1.7}.tools_detail__rY4By ol,.tools_detail__rY4By p{margin:0}.tools_detail__rY4By code{overflow-wrap:anywhere}.tools_badge___fUQd{font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--accent-dark);background:var(--accent-light,#f1efff);padding:.3rem .6rem;border-radius:20px;justify-self:start;width:-moz-fit-content;width:fit-content}.tools_primary__1wb8J,.tools_related__yRQcY a{border-radius:10px;background:var(--accent);color:#fff!important;padding:.7rem 1rem;text-decoration:none;width:-moz-fit-content;width:fit-content;font-weight:650}.tools_related__yRQcY{display:flex;gap:.75rem;flex-wrap:wrap}.tools_detail__rY4By>a{color:var(--accent-dark)}.tools_filters__5glQH{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.tools_filters__5glQH label{display:grid;grid-gap:.4rem;gap:.4rem;flex:1 1 190px;font-size:.8rem;font-weight:650;color:var(--muted)}.tools_filters__5glQH button,.tools_filters__5glQH input,.tools_filters__5glQH select{padding:.7rem;border-radius:10px;border:1px solid var(--line);background:var(--surface,#fff);font:inherit;color:var(--ink);min-height:44px;width:100%}.tools_filters__5glQH button{width:auto;cursor:pointer}.tools_cards__T_bM0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem;list-style:none;padding:0;margin:1.25rem 0 0}.tools_cards__T_bM0 li{min-width:0}.tools_cards__T_bM0 a{height:100%;display:flex;align-items:flex-start;flex-direction:column;gap:.55rem;padding:1.1rem;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;line-height:1.5}.tools_cards__T_bM0 a:hover{border-color:var(--accent);background:var(--accent-light,#f8f7ff)}.tools_cards__T_bM0 a>span:last-child,.tools_cards__T_bM0 small{color:var(--muted);font-size:.75rem}.tools_cards__T_bM0 strong{font-size:1rem}.tools_cards__T_bM0 a:focus-visible,.tools_detail__rY4By a:focus-visible,.tools_filters__5glQH :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:600px){.tools_detail__rY4By,.tools_directory__hqn2R{padding:1rem}.tools_filters__5glQH label{flex-basis:100%}}