.tool-index.svelte-1uha8ag{padding-bottom:clamp(4rem,8vw,7rem)}.index-head.svelte-1uha8ag{gap:var(--gap-xl);grid-template-columns:minmax(0,1.25fr) minmax(17.5rem,.75fr);align-items:end;padding:clamp(3.25rem,7vw,5.75rem) 0 clamp(2.25rem,5vw,4rem);display:grid}.index-head.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:block}.index-head.svelte-1uha8ag h1:where(.svelte-1uha8ag) .headline-primary:where(.svelte-1uha8ag){white-space:nowrap}.index-head.svelte-1uha8ag .lead:where(.svelte-1uha8ag){justify-self:end}.tool-controls.svelte-1uha8ag{gap:var(--gap-lg);grid-template-columns:minmax(15rem,1fr) auto;align-items:end;padding:1.125rem 0;display:grid}.search-field.svelte-1uha8ag{border-bottom:1px solid var(--border);min-height:3rem;position:relative}.search-field.svelte-1uha8ag:focus-within{border-color:var(--fg)}.search-icon.svelte-1uha8ag{width:1.0625rem;height:1.0625rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search-input.svelte-1uha8ag{width:100%;min-height:3rem;color:var(--fg);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;padding:.75rem 4.75rem .75rem 1.875rem;font-size:.875rem}.search-input.svelte-1uha8ag::placeholder{color:var(--fg);opacity:.38}.search-input.svelte-1uha8ag:focus{outline:0}.search-input.svelte-1uha8ag::-webkit-search-cancel-button{display:none}.search-clear.svelte-1uha8ag{width:2.75rem;height:2.75rem;color:var(--fg);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-clear.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1rem;height:1rem}.search-clear.svelte-1uha8ag:hover{opacity:.55}.search-shortcut.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);color:var(--fg);font-family:var(--font-body);border-radius:.3rem;padding:.125rem .4375rem;font-size:.8125rem;font-weight:700;line-height:1.3;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.filters.svelte-1uha8ag{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.filter.svelte-1uha8ag{min-height:2.75rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:0;padding:.5rem .75rem;font-size:.6875rem}.filter.svelte-1uha8ag:hover{border-color:var(--border);color:var(--fg)}.filter[aria-pressed=true].svelte-1uha8ag{border-color:var(--fg);background:var(--fg);color:var(--surface)}.list-summary.svelte-1uha8ag{justify-content:space-between;gap:var(--gap-md);padding:1.25rem 0 .5rem;display:flex}.tool-list.svelte-1uha8ag{border-bottom:1px solid var(--fg)}.tool-row.svelte-1uha8ag{gap:var(--gap-lg);border-top:1px solid var(--border);min-height:8.25rem;color:inherit;grid-template-columns:6rem minmax(13.75rem,.85fr) minmax(18.75rem,1.15fr) 6.25rem;align-items:center;padding:1.375rem 0;text-decoration:none;transition:background .18s,padding .18s;display:grid}.tool-row.svelte-1uha8ag:first-child{border-top-color:var(--fg)}.tool-row.svelte-1uha8ag:hover{background:var(--fg-soft);padding-inline:1.125rem}.tool-row.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.1}.tool-row.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:52ch;color:var(--muted);margin:0;font-size:.9375rem}.status.svelte-1uha8ag{color:var(--fg);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-size:.6875rem}.status.svelte-1uha8ag:after{content:" ↗"}.empty-state.svelte-1uha8ag{border-block:1px solid var(--fg);text-align:center;padding:4.5rem 0}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:.5rem 0 0}.collection-note.svelte-1uha8ag{border-top:1px solid var(--fg)}.collection-note.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-top:var(--gap-md);color:var(--fg)}.about-copy.svelte-1uha8ag{font-size:.9375rem}.principles.svelte-1uha8ag{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.principles.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--gap-md);border-bottom:1px solid var(--border);grid-template-columns:5.625rem 1fr;padding:1rem 0;display:grid}.principles.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{color:var(--muted);font-size:.9375rem}.homepage-faq.svelte-1uha8ag{border-top:1px solid var(--fg)}.faq-layout.svelte-1uha8ag{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.faq-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:11ch;margin-top:var(--gap-sm)}.faq-intro.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:38ch;margin-top:var(--gap-md);font-size:.9375rem}.faq-list.svelte-1uha8ag{border-bottom:1px solid var(--fg)}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag){border-top:1px solid var(--border)}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag):first-child{border-top-color:var(--fg)}.faq-list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag){background:var(--fg-soft)}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag),.faq-answer.svelte-1uha8ag{gap:var(--gap-md);grid-template-columns:5rem minmax(0,1fr) 1.25rem;display:grid}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;align-items:center;min-height:5.75rem;padding:1.5rem 1rem;list-style:none}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover .faq-question:where(.svelte-1uha8ag){opacity:.58}.faq-question.svelte-1uha8ag{letter-spacing:-.025em;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:700;line-height:1.2;transition:opacity .16s}.faq-toggle.svelte-1uha8ag{width:1.25rem;height:1.25rem;display:block;position:relative}.faq-toggle.svelte-1uha8ag:before,.faq-toggle.svelte-1uha8ag:after{content:"";background:currentColor;transition:transform .16s,opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle.svelte-1uha8ag:before{width:100%;height:1px}.faq-toggle.svelte-1uha8ag:after{width:1px;height:100%}.faq-list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) .faq-toggle:where(.svelte-1uha8ag):after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-answer.svelte-1uha8ag{padding:0 1rem 1.75rem}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:50ch;color:var(--muted);grid-column:2;margin:0;font-size:.9375rem;line-height:1.7}.faq-answer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-underline-offset:.2rem;font-weight:600;text-decoration-thickness:1px}.faq-answer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration-thickness:2px}@media (width<=57.5rem){.index-head.svelte-1uha8ag{grid-template-columns:1fr}.index-head.svelte-1uha8ag .lead:where(.svelte-1uha8ag){justify-self:start}.tool-controls.svelte-1uha8ag{grid-template-columns:1fr}.faq-layout.svelte-1uha8ag{gap:var(--gap-xl);grid-template-columns:1fr}.faq-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag),.faq-intro.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:32rem}.filters.svelte-1uha8ag{justify-content:flex-start}.tool-row.svelte-1uha8ag{gap:var(--gap-md);grid-template-columns:4.5rem minmax(0,1fr) 4.625rem}.tool-row.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:2/4}}@media (width<=35rem){.index-head.svelte-1uha8ag{padding-top:2.625rem}.index-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.625rem,8.2vw,2.125rem)}.filters.svelte-1uha8ag{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters.svelte-1uha8ag::-webkit-scrollbar{display:none}.tool-row.svelte-1uha8ag{grid-template-columns:3.25rem minmax(0,1fr);min-height:0;padding:1.625rem 0}.tool-row.svelte-1uha8ag p:where(.svelte-1uha8ag),.tool-row.svelte-1uha8ag .status:where(.svelte-1uha8ag){grid-column:2}.tool-row.svelte-1uha8ag .status:where(.svelte-1uha8ag){justify-self:start}.tool-row.svelte-1uha8ag:hover{background:0 0;padding-inline:0}.list-summary.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.25rem}.principles.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:.25rem}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag),.faq-answer.svelte-1uha8ag{gap:var(--gap-sm);grid-template-columns:2.75rem minmax(0,1fr) 1.25rem}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag){min-height:5.25rem;padding-inline:0}.faq-answer.svelte-1uha8ag{padding-inline:0}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:2/4}}
