.ToolsDirectory-module__Qb26Ra__directory{color:var(--text);margin-top:2rem}.ToolsDirectory-module__Qb26Ra__finder{border:1px solid var(--accent-border);background:radial-gradient(ellipse at top left, var(--accent-soft), transparent 72%), var(--bg-card);border-radius:24px;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.ToolsDirectory-module__Qb26Ra__eyebrow{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ToolsDirectory-module__Qb26Ra__finder h2{letter-spacing:-.035em;margin:.6rem 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:650;line-height:1.15}.ToolsDirectory-module__Qb26Ra__finder p:not(.ToolsDirectory-module__Qb26Ra__eyebrow){color:var(--text-muted);font-size:15px;line-height:1.65}.ToolsDirectory-module__Qb26Ra__searchBox{align-self:center;min-width:0}.ToolsDirectory-module__Qb26Ra__searchBox label,.ToolsDirectory-module__Qb26Ra__controls label{margin-bottom:.5rem;font-size:14px;font-weight:600;display:block}.ToolsDirectory-module__Qb26Ra__searchBox input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:12px;padding:1rem;font-size:16px}.ToolsDirectory-module__Qb26Ra__searchBox input::placeholder{color:var(--text-muted)}.ToolsDirectory-module__Qb26Ra__suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.ToolsDirectory-module__Qb26Ra__suggestions button,.ToolsDirectory-module__Qb26Ra__clear{min-height:44px;color:var(--accent-ink);border:1px solid var(--border);background:var(--bg-inset);border-radius:8px;padding:.5rem .75rem;font-size:14px;font-weight:600}.ToolsDirectory-module__Qb26Ra__controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.ToolsDirectory-module__Qb26Ra__controls>div{max-width:100%}.ToolsDirectory-module__Qb26Ra__controls select{border:1px solid var(--border);background:var(--bg-card);max-width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:.6rem 2rem .6rem .75rem;font-size:15px}.ToolsDirectory-module__Qb26Ra__controls p{color:var(--text-muted);overflow-wrap:anywhere;flex:1;padding:.7rem 0;font-size:14px}.ToolsDirectory-module__Qb26Ra__shelves{flex-wrap:wrap;gap:.5rem;display:flex}.ToolsDirectory-module__Qb26Ra__shelves a{border:1px solid var(--border);min-height:44px;color:var(--text-muted);background:var(--bg-inset);border-radius:99px;align-items:center;gap:.7rem;padding:.5rem .85rem;font-size:14px;display:inline-flex}.ToolsDirectory-module__Qb26Ra__shelves span{color:var(--accent-ink);font-variant-numeric:tabular-nums}.ToolsDirectory-module__Qb26Ra__shelf{margin-top:3rem;scroll-margin-top:6rem}.ToolsDirectory-module__Qb26Ra__shelf[hidden]{display:none}.ToolsDirectory-module__Qb26Ra__shelfHeading{align-items:center;gap:.8rem;display:flex}.ToolsDirectory-module__Qb26Ra__shelfHeading h2{font-size:1.25rem;font-weight:650}.ToolsDirectory-module__Qb26Ra__shelfHeading>span:last-child{color:var(--text-muted);font-size:14px}.ToolsDirectory-module__Qb26Ra__rule{background:var(--accent-ink);flex-shrink:0;width:24px;height:2px}.ToolsDirectory-module__Qb26Ra__shelfDescription{color:var(--text-muted);margin:.6rem 0 1.25rem;font-size:15px;line-height:1.6}.ToolsDirectory-module__Qb26Ra__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ToolsDirectory-module__Qb26Ra__card{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;flex-direction:column;min-width:0;padding:clamp(1.1rem,3vw,1.65rem);transition:border-color .18s;display:flex}.ToolsDirectory-module__Qb26Ra__card:hover,.ToolsDirectory-module__Qb26Ra__card:focus-within{border-color:var(--accent-border)}.ToolsDirectory-module__Qb26Ra__toolName{letter-spacing:.06em;color:var(--accent-ink);font-size:13px;font-weight:650}.ToolsDirectory-module__Qb26Ra__card h3{letter-spacing:-.02em;margin:.9rem 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.3}.ToolsDirectory-module__Qb26Ra__lede,.ToolsDirectory-module__Qb26Ra__details li{color:var(--text-muted);font-size:15px;line-height:1.65}.ToolsDirectory-module__Qb26Ra__details{margin:1rem 0 1.25rem}.ToolsDirectory-module__Qb26Ra__details summary{cursor:pointer;color:var(--text-muted);min-height:44px;padding:.65rem 0;font-size:14px}.ToolsDirectory-module__Qb26Ra__details ul{padding-left:1.15rem;list-style:outside}.ToolsDirectory-module__Qb26Ra__details li{margin-bottom:.65rem}.ToolsDirectory-module__Qb26Ra__open{border-top:1px solid var(--border);min-height:48px;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;font-size:15px;font-weight:650;display:flex}.ToolsDirectory-module__Qb26Ra__open span{font-size:1.25rem}.ToolsDirectory-module__Qb26Ra__empty{border:1px dashed var(--border);border-radius:18px;margin-top:2rem;padding:2rem}.ToolsDirectory-module__Qb26Ra__empty h2{font-size:1.3rem;font-weight:600}.ToolsDirectory-module__Qb26Ra__empty p{color:var(--text-muted);margin:.8rem 0 1rem;font-size:15px;line-height:1.6}.ToolsDirectory-module__Qb26Ra__directory :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}@media (max-width:640px){.ToolsDirectory-module__Qb26Ra__finder,.ToolsDirectory-module__Qb26Ra__grid{grid-template-columns:1fr}.ToolsDirectory-module__Qb26Ra__finder{gap:1.25rem}.ToolsDirectory-module__Qb26Ra__controls{align-items:start}.ToolsDirectory-module__Qb26Ra__controls>div,.ToolsDirectory-module__Qb26Ra__controls select{width:100%}}@media (prefers-reduced-motion:reduce){.ToolsDirectory-module__Qb26Ra__card{transition:none}}
