.tool-directory-intro{padding:2rem 0 1.5rem}.tool-directory-eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--tool-accent-ink);font-size:.8125rem;font-weight:600}.tool-directory-intro .tool-workspace-mark{display:none}#main-content.route-tools .tool-directory-workspace[data-ui=free-tool-page] .tool-directory-intro .tool-workspace-header h1{font-size:clamp(1.8rem,3.4vw,2.75rem)!important;letter-spacing:-.045em!important}.tool-directory-intro .tool-workspace-header{padding-block:.75rem}.tool-directory-promise{display:flex;align-items:start;gap:.5rem;color:var(--tool-text-muted);font-size:.8125rem;line-height:1.6}.tool-directory-promise svg{flex-shrink:0;margin-top:.2rem;color:var(--tool-accent-ink)}.tools-launcher-controls{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:1.25rem;padding-block:1rem;border-block:1px solid var(--tool-line)}.tool-directory-workspace .tool-directory-search{color:var(--tool-text);background:var(--tool-input);border-color:var(--tool-line);padding-right:3rem}.tool-directory-workspace .tool-directory-search::-moz-placeholder{color:var(--tool-placeholder)}.tool-directory-workspace .tool-directory-search::placeholder{color:var(--tool-placeholder)}.tool-directory-search::-webkit-search-cancel-button{-webkit-appearance:none}.tool-directory-workspace .tool-directory-search:focus{border-color:var(--tool-accent-ink);box-shadow:0 0 0 3px var(--tool-focus)}.tool-directory-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.tool-directory-filters{align-items:center}.tool-directory-workspace .tool-directory-filter{min-height:2.75rem;padding:.5rem .75rem;color:var(--tool-text-muted);border-color:transparent;background:transparent}.tool-directory-workspace .tool-directory-filter:hover{color:var(--tool-text);background:var(--tool-surface-muted)}.tool-directory-workspace .tool-directory-filter[aria-pressed=true]{color:var(--tool-on-accent);border-color:var(--tool-accent);background:var(--tool-accent)}.tool-directory-result-count{color:var(--tool-text-muted);font-size:.75rem;white-space:nowrap}.tool-directory-results{display:grid;gap:2rem;margin-top:1.5rem}.tool-directory-group{min-width:0}.tool-directory-group-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.tool-directory-group-heading .tool-section-title{font-size:clamp(1.25rem,1.7vw,1.5rem)}.tool-directory-group-heading>span{color:var(--tool-text-muted);font-size:.75rem;white-space:nowrap}.tool-directory-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-directory-workspace .tool-directory-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:1.125rem;border:1px solid var(--tool-line);border-radius:1rem;background:var(--tool-surface);transition:border-color .15s ease,box-shadow .15s ease}.tool-directory-workspace .tool-directory-card:hover{border-color:var(--tool-accent-ink);box-shadow:var(--tool-shadow)}.tool-directory-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--tool-accent-soft);color:var(--tool-accent-ink)}.tool-directory-card[data-kind=study] .tool-directory-icon{background:var(--tool-surface-muted);color:var(--tool-text-muted)}.tool-directory-card-copy{min-width:0;display:flex;flex-direction:column;height:100%}.tool-directory-card h3{margin:0;color:var(--tool-text);font-family:inherit;font-size:1rem;font-weight:650;line-height:1.4}.tool-directory-card .tool-directory-description{margin-top:.5rem;color:var(--tool-text-muted);font-size:.8125rem;line-height:1.6}.tool-directory-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:1rem;margin-top:auto}.tool-directory-access{font-size:.6875rem;color:var(--tool-text-muted);line-height:1.5}.tool-directory-card .tool-directory-open{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;color:var(--tool-accent-ink);font-size:.75rem;font-weight:600}.tool-directory-arrow{color:var(--tool-text-muted)}.tool-directory-card[data-kind=study] .tool-directory-open{display:none}.tool-directory-reset{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;margin-top:1rem;padding:.5rem 1rem;background:var(--tool-accent);color:var(--tool-on-accent);border-radius:.625rem;font-weight:600;font-size:.875rem}.tool-directory-pathways{margin-block:2rem}.tool-directory-pathways .tool-product-benefits{display:none}.tool-directory-pathways .tool-product-creator{border-top-color:var(--tool-accent);box-shadow:inset 0 2px var(--tool-accent)}.tool-directory-pathways .tool-product-learning .tool-product-resources{grid-template-columns:1fr;gap:0}#main-content.route-tools .tool-directory-workspace [data-ui=tool-faq]{padding:1.5rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}@supports (grid-template-rows: subgrid){.tool-directory-workspace .tool-directory-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.tool-directory-icon{grid-column:1;grid-row:1 / -1}.tool-directory-arrow{grid-column:3;grid-row:1}.tool-directory-card-copy{display:grid;grid-template-rows:subgrid;grid-column:2;grid-row:1 / span 3;height:auto}}@media(min-width:640px)and (max-width:1023px){.tool-directory-grid>.tool-directory-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.tool-directory-group[data-kind=study] .tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-directory-group[data-kind=study][data-count="5"] .tool-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-directory-group[data-kind=study][data-count="5"] .tool-directory-card{grid-column:span 2}.tool-directory-group[data-kind=study][data-count="5"] .tool-directory-card:nth-last-child(-n+2){grid-column:span 3}.tool-directory-group[data-kind=ai] .tool-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-directory-workspace .tool-directory-card[data-kind=ai]{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.25rem}.tool-directory-card[data-kind=ai] .tool-directory-card-copy{grid-column:1 / -1}.tool-directory-card[data-kind=ai] .tool-directory-description{min-height:2.6rem}.tool-directory-card[data-kind=ai] .tool-directory-arrow{grid-column:2;grid-row:1;margin-top:.25rem}.tool-directory-card[data-kind=ai] .tool-directory-card-footer{display:grid;gap:.875rem}.tool-directory-card[data-kind=ai] .tool-directory-open{margin-left:0}.tool-directory-group[data-count="1"] .tool-directory-grid{grid-template-columns:1fr}.tool-directory-group[data-count="2"] .tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-directory-group[data-count="3"] .tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-directory-pathways .tool-product-learning .tool-product-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@supports (grid-template-rows: subgrid){.tool-directory-workspace .tool-directory-card[data-kind=ai]{grid-row:span 4;row-gap:0}.tool-directory-card[data-kind=ai] .tool-directory-icon{grid-row:1}.tool-directory-card[data-kind=ai] .tool-directory-card-copy{grid-row:2 / span 3;padding-top:1.25rem}}.tool-directory-group[data-count="1"] .tool-directory-card{grid-template-columns:auto minmax(0,1fr) auto;grid-row:span 3;gap:0 .875rem;padding:1.125rem}.tool-directory-group[data-count="1"] .tool-directory-icon{grid-row:1 / -1}.tool-directory-group[data-count="1"] .tool-directory-card-copy{grid-column:2;grid-row:1 / span 3;padding-top:0}.tool-directory-group[data-count="1"] .tool-directory-arrow{grid-column:3;margin-top:0}.tool-directory-group[data-count="1"] .tool-directory-description{min-height:0}.tool-directory-group[data-count="1"] .tool-directory-open{display:none}}@media(max-width:1023px){.tools-launcher-controls{grid-template-columns:1fr;gap:.75rem}.tool-directory-card .tool-directory-open{display:none}}@media(max-width:639px){.tool-directory-intro{padding:1rem 0}.tool-directory-grid{grid-template-columns:1fr;gap:.75rem}.tool-directory-workspace .tool-directory-filter{flex:1 0 calc(33.333% - .5rem);padding-inline:.5rem;font-size:.8125rem}.tool-directory-result-count{width:100%}.tool-directory-group-heading>span{display:none}.tool-directory-card .tool-directory-open{display:none}.tool-directory-card-footer{padding-top:.5rem}.tool-directory-pathways .tool-product-learning .tool-product-resources{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.tool-directory-workspace .tool-directory-card{transition:none}}
