.tas-tools-page{--tm-page-frame-padding-top: clamp(1rem, 2vw, 1.8rem)}.tas-tools-header.svelte-1qazq0u{padding:1.2rem 0 .65rem}.tas-tools-header.svelte-1qazq0u h1:where(.svelte-1qazq0u){margin:0;color:var(--tm-text-strong);font-size:var(--tm-title-display);font-weight:var(--tm-title-weight);letter-spacing:var(--tm-title-tracking);line-height:var(--tm-title-leading)}.tool-grid.svelte-1qazq0u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}article.svelte-1qazq0u{display:grid;min-width:0;grid-template-rows:auto auto 1fr auto;gap:1rem;padding:1.2rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-card)}article.restricted.svelte-1qazq0u{border-color:color-mix(in srgb,var(--tm-warning) 34%,var(--tm-border));background:linear-gradient(150deg,var(--tm-warning-soft) 0%,var(--tm-surface) 28%)}article.svelte-1qazq0u>header:where(.svelte-1qazq0u){display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.85rem}.tool-icon.svelte-1qazq0u{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid color-mix(in srgb,var(--tm-accent) 30%,var(--tm-border));border-radius:var(--tm-radius-sm);background:var(--tm-accent-soft);color:var(--tm-accent)}.tool-heading__badges.svelte-1qazq0u{display:flex;flex-wrap:wrap;gap:.35rem}.tool-heading.svelte-1qazq0u h2:where(.svelte-1qazq0u){margin:.6rem 0 0;color:var(--tm-text-strong);font-size:1.2rem;font-weight:800}.tool-heading.svelte-1qazq0u p:where(.svelte-1qazq0u){margin:.35rem 0 0;color:var(--tm-text-soft);font-size:.76rem;line-height:1.55}dl.svelte-1qazq0u{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:.75rem 0;border-block:1px solid var(--tm-border)}dl.svelte-1qazq0u div:where(.svelte-1qazq0u){min-width:0}dt.svelte-1qazq0u{color:var(--tm-text-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}dd.svelte-1qazq0u{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--tm-text);font-family:var(--tm-font-mono);font-size:.68rem}dd.svelte-1qazq0u span:where(.svelte-1qazq0u){color:var(--tm-text-muted)}.tool-description.svelte-1qazq0u{margin:0;overflow-wrap:anywhere;color:var(--tm-text-soft);font-size:.76rem;line-height:1.65;white-space:pre-wrap}.tool-description.svelte-1qazq0u a{color:var(--tm-accent);text-decoration:underline;text-underline-offset:.16em}.tool-description.svelte-1qazq0u a:hover{color:var(--tm-accent-strong, var(--tm-accent))}footer.svelte-1qazq0u{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.2rem}.tool-links.svelte-1qazq0u{display:flex;flex-wrap:wrap;gap:.35rem}.download-unavailable.svelte-1qazq0u{color:var(--tm-text-muted);font-size:.67rem;font-style:italic}@media (max-width: 860px){.tool-grid.svelte-1qazq0u{grid-template-columns:1fr}}@media (max-width: 720px){.tas-tools-header.svelte-1qazq0u h1:where(.svelte-1qazq0u){font-size:clamp(3rem,18vw,4rem)}footer.svelte-1qazq0u{align-items:stretch;flex-direction:column}footer.svelte-1qazq0u .tm-button,.tool-links.svelte-1qazq0u,.tool-links.svelte-1qazq0u .tm-button{width:100%}}
