.tool-brief{grid-gap:var(--space-5);margin-bottom:var(--space-8);padding:var(--pad-card);border:var(--border-hair) solid var(--color-border);border-left:var(--border-block) solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.tool-brief,.tool-brief__grid{display:grid;gap:var(--space-5)}.tool-brief__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-5);margin:0;padding:0}.tool-brief__grid>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.tool-brief__grid dt{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-quiet)}.tool-brief__grid dd{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink)}.tool-brief__grid dd a{color:var(--color-accent-ink)}.share{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6);padding:var(--pad-card-tight);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius);background:var(--color-tint)}.share__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.share__status{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-ink)}.share__field{width:100%;min-height:var(--control-sm);padding:var(--space-2) var(--space-3);border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs)}.share__note{margin:0;max-width:var(--measure-prose);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-ink-quiet)}.tool-limits{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--pad-card);border:var(--border-hair) solid var(--color-caution-edge);border-radius:var(--radius-lg);background:var(--color-caution-face)}.tool-limits h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-ink)}.tool-limits ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:var(--space-6)}.tool-limits li{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink)}.tool-limits b{font-weight:var(--weight-semibold)}.tool-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.tool-index__card{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);height:100%;padding:var(--pad-card);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.tool-index__card:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.tool-index__card:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.tool-index__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-accent-ink)}.tool-index__question{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-ink)}.tool-index__card:hover .tool-index__question{text-decoration:underline;text-underline-offset:.22em}.tool-index__blurb{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.tool-index__limit{margin-top:auto;padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-rule);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--color-ink-quiet)}@media (prefers-reduced-motion:reduce){.tool-index__card{transition:none}.tool-index__card:hover{transform:none}}