.tool-suite .tl-download{display:grid;gap:clamp(var(--tl-space-6),3vw,var(--tl-space-8));min-width:0}.tool-suite .tl-download>*{min-width:0}.tool-suite .tl-platform{display:grid;gap:var(--tl-space-5);background:radial-gradient(70% 120% at 0 0,color-mix(in srgb,var(--tl-accent) 8%,transparent),transparent 62%),var(--tl-sheen),var(--tl-surface-strong)}.tool-suite .tl-platform>*{min-width:0}.tool-suite .tl-platform-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tl-space-3) var(--tl-space-4);min-width:0}.tool-suite .tl-platform-title{display:grid;gap:2px;min-width:0;margin:0}.tool-suite .tl-platform-name{color:var(--tl-muted);font-size:var(--tl-fs-label);font-weight:700;line-height:var(--tl-lh-small);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.tool-suite .tl-platform-version{color:var(--tl-text);font-family:var(--tl-font-mono);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool-suite .tl-platform-meta{display:flex;flex-wrap:wrap;align-items:center;grid-column:1/-1;gap:var(--tl-space-2);min-width:0}.tool-suite .tl-platform-meta>*{min-width:0}@media (min-width:640px){.tool-suite .tl-platform-head{grid-template-columns:auto minmax(0,1fr) auto}.tool-suite .tl-platform-meta{grid-column:3;justify-content:flex-end}}.tool-suite .tl-platform-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tl-space-4) var(--tl-space-6);margin:0;padding-top:var(--tl-space-5);border-top:1px solid var(--tl-line)}.tool-suite .tl-platform-fact{display:grid;align-content:start;gap:2px;min-width:0}.tool-suite .tl-platform-fact dt{color:var(--tl-soft);font-size:var(--tl-fs-label);font-weight:700;line-height:var(--tl-lh-small);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.tool-suite .tl-platform-fact dd{min-width:0;margin:0;color:var(--tl-text);font-size:var(--tl-fs-body);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.tool-suite .tl-platform-fact-note{display:block;color:var(--tl-muted);font-size:var(--tl-fs-small);font-weight:500}.tool-suite .tl-file-name{font-family:var(--tl-font-mono);font-size:var(--tl-fs-small);font-weight:600}@media (min-width:560px){.tool-suite .tl-platform-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-suite .tl-platform-fact--wide{grid-column:1/-1}}.tool-suite .tl-platform-wait{display:grid;justify-items:start;gap:var(--tl-space-3);min-width:0}.tool-suite .tl-platform-wait>*{max-width:100%;min-width:0}.tool-suite .tl-platform-wait .tl-callout{width:100%}.tool-suite .tl-hash-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-2) var(--tl-space-3);min-width:0;padding:var(--tl-space-4);background:color-mix(in srgb,var(--tl-surface-muted) 70%,transparent);border:1px solid var(--tl-line);border-radius:var(--tl-r-md)}.tool-suite .tl-hash-block>*{min-width:0;margin:0}.tool-suite .tl-hash-title{color:var(--tl-text);font-family:var(--tl-font-mono);font-size:var(--tl-fs-small);font-weight:750;line-height:1.4;letter-spacing:.02em}.tool-suite .tl-copy-slot{display:inline-flex;justify-content:flex-end;min-width:132px;min-height:44px}.tool-suite :is(.tl-hash-group,.tl-copy-status,.tl-hash-hint,.tl-hash-how){grid-column:1/-1}.tool-suite .tl-copy-status{order:1;color:var(--tl-text);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);overflow-wrap:anywhere}.tool-suite :is(.tl-hash-hint,.tl-hash-how){order:2;color:var(--tl-muted);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);overflow-wrap:anywhere}.tool-suite .tl-hash{display:block;width:fit-content;max-width:min(100%,calc(37.5ch + 2 * var(--tl-space-4) + 2px));margin:0;padding:var(--tl-space-2) var(--tl-space-4);color:var(--tl-text);font-family:var(--tl-font-mono);font-size:var(--tl-fs-caption);font-weight:600;line-height:1.9;font-variant-numeric:tabular-nums;background:var(--tl-surface-strong);border:1px solid var(--tl-line-strong);border-radius:var(--tl-r-md);-webkit-user-select:all;user-select:all}.tool-suite .tl-hash>span{display:inline-block;margin-inline-end:.75em}.tool-suite .tl-hash>span:last-child{margin-inline-end:0}.tool-suite .tl-hash-how code{padding:1px 6px;color:var(--tl-text);font-family:var(--tl-font-mono);font-size:var(--tl-fs-caption);background:var(--tl-surface-strong);border:1px solid var(--tl-line);border-radius:var(--tl-r-xs);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tool-suite .tl-copy{min-width:132px}.tool-suite .tl-copy[data-copy-state=copied]{color:var(--tl-success);border-color:var(--tl-success)}.tool-suite .tl-copy[data-copy-state=failed]{border-color:color-mix(in srgb,var(--tl-danger) 55%,var(--tl-line-strong))}@media (prefers-reduced-motion:no-preference){.tool-suite .tl-copy[data-copy-state=copied] svg{animation:tl-copy-pop var(--tl-dur-2) var(--tl-ease-out) backwards}}@keyframes tl-copy-pop{0%{opacity:0;transform:scale(.6)}}.tool-suite .tl-next{display:grid;gap:var(--tl-space-4);min-width:0}.tool-suite .tl-next>.tl-block-title{padding-inline:10px}.tool-suite .tl-next-steps.tl-card{display:grid;margin:0;padding:0 var(--tl-pad-card);list-style:none}.tool-suite .tl-next-step{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:var(--tl-space-3);min-width:0;padding-block:var(--tl-space-4)}.tool-suite .tl-next-step+.tl-next-step{border-top:1px solid var(--tl-line)}.tool-suite .tl-next-step>*{min-width:0}.tool-suite .tl-next-no{color:var(--tl-accent-strong);font-family:var(--tl-font-mono);font-size:1.125rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.tool-suite .tl-next-copy{display:grid;gap:2px}.tool-suite .tl-next-copy>*{margin:0}.tool-suite .tl-next-title{color:var(--tl-text);font-size:var(--tl-fs-h4);font-weight:700;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.tool-suite .tl-next-body{color:var(--tl-muted);font-size:var(--tl-fs-body);line-height:var(--tl-lh-body);text-wrap:pretty;overflow-wrap:anywhere}@media (min-width:768px){.tool-suite .tl-next>.tl-block-title{padding-inline:0}}.tool-suite .tl-trust.tl-card{display:grid;margin:0;padding:0 var(--tl-pad-card);list-style:none}.tool-suite .tl-trust-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--tl-space-3);min-width:0;padding-block:var(--tl-space-5)}.tool-suite .tl-trust-item+.tl-trust-item{border-top:1px solid var(--tl-line)}.tool-suite .tl-trust-item>*{min-width:0}.tool-suite .tl-trust-icon{width:20px;height:20px;margin-top:1px;color:var(--tl-accent-strong)}.tool-suite :is(.tl-trust-title,.tl-trust-body){margin:0;overflow-wrap:anywhere}.tool-suite .tl-trust-title{color:var(--tl-text);font-size:.9375rem;font-weight:700;line-height:1.4}.tool-suite .tl-trust-body{margin-top:2px;color:var(--tl-muted);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small)}@media (min-width:640px){.tool-suite .tl-trust.tl-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.tool-suite .tl-trust-item{padding:var(--tl-space-5) var(--tl-pad-card)}.tool-suite .tl-trust-item+.tl-trust-item{border-top:0;border-left:1px solid var(--tl-line)}}.tool-suite .tl-dl-end{display:grid;align-items:start;gap:var(--tl-gap);min-width:0}.tool-suite .tl-dl-end>*{min-width:0}.tool-suite .tl-excerpt{display:grid;align-content:start;gap:var(--tl-space-4)}.tool-suite .tl-excerpt>*{min-width:0;margin:0}.tool-suite .tl-excerpt-headline{color:var(--tl-text);font-size:1rem;font-weight:700;line-height:1.45;text-wrap:balance;overflow-wrap:anywhere}.tool-suite .tl-excerpt-more{color:var(--tl-soft);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small)}.tool-suite .tl-excerpt-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-1) var(--tl-space-2);margin-inline:-12px}.tool-suite .tl-licence{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--tl-space-3)}.tool-suite .tl-licence>*{max-width:100%;min-width:0;margin:0}.tool-suite .tl-licence-title{color:var(--tl-text);font-size:var(--tl-fs-h4);font-weight:750;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.tool-suite .tl-licence-body{color:var(--tl-muted);font-size:var(--tl-fs-body);line-height:var(--tl-lh-body);text-wrap:pretty;overflow-wrap:anywhere}.tool-suite .tl-licence-price{color:var(--tl-muted);font-size:var(--tl-fs-small);line-height:1.45;overflow-wrap:anywhere}.tool-suite .tl-licence-price .tl-money{color:var(--tl-text);font-size:1.125rem}@media (min-width:640px){.tool-suite .tl-licence{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile title cta" "tile body cta" "tile price cta";align-items:center;justify-items:stretch;column-gap:var(--tl-space-4);row-gap:2px}.tool-suite .tl-licence>.tl-icon-tile{grid-area:tile;align-self:start}.tool-suite .tl-licence-title{grid-area:title}.tool-suite .tl-licence-body{grid-area:body}.tool-suite .tl-licence-price{grid-area:price}.tool-suite .tl-licence-cta{grid-area:cta;justify-self:end}}@media (prefers-reduced-motion:reduce){.tool-suite .tl-copy[data-copy-state=copied] svg{animation:none}}@media (forced-colors:active){.tool-suite .tl-hash,.tool-suite .tl-hash-block,.tool-suite .tl-hash-how code,.tool-suite .tl-next-step+.tl-next-step,.tool-suite .tl-trust-item+.tl-trust-item{border-color:CanvasText}}