.tool-read[data-astro-cid-ysqdafeu]{padding-block:var(--space-6) var(--space-16)}.tool-read__grid[data-astro-cid-ysqdafeu]{justify-content:center;gap:var(--space-8);max-width:100rem;padding-inline:var(--space-4);grid-template-columns:minmax(0,58rem) 15rem;align-items:start;margin-inline:auto;display:grid}.tool-read__main[data-astro-cid-ysqdafeu]{min-width:0}.tool-read__main[data-astro-cid-ysqdafeu] .doc-skin{--doc-skin-max-width:58rem}.tool-read__toc[data-astro-cid-ysqdafeu]{position:sticky;top:96px}.tool-read__bar[data-astro-cid-ysqdafeu]{max-width:var(--container);margin:0 auto var(--space-4);padding-inline:var(--space-5);display:none}.tool__back[data-astro-cid-ysqdafeu]{margin-top:var(--space-12);width:100%;max-width:73rem;padding:var(--space-6) var(--space-4) 0;box-sizing:border-box;border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-primary);margin-inline:auto;font-weight:500;display:inline-block}.tool__head[data-astro-cid-ysqdafeu]{padding-block:var(--space-10) 0}.tool__crumb[data-astro-cid-ysqdafeu]{font-size:var(--fs-xs);color:var(--color-text-faint);margin-bottom:var(--space-5);align-items:center;gap:6px;display:flex}.tool__crumb[data-astro-cid-ysqdafeu] [data-astro-cid-ysqdafeu][aria-current]{color:var(--color-text-muted);font-weight:500}.tool__trow[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tool__title[data-astro-cid-ysqdafeu]{font-size:var(--fs-3xl);letter-spacing:var(--track-tight);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}.tool__badge--dev[data-astro-cid-ysqdafeu]{font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.08em;background:color-mix(in srgb, var(--color-accent-warm,var(--color-primary)) 14%, transparent);color:var(--color-accent-warm,var(--color-primary));border-radius:999px;padding:3px 10px}.tool__lede[data-astro-cid-ysqdafeu]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-lg);line-height:1.55}.tool__tags[data-astro-cid-ysqdafeu]{margin-top:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.tool__tag[data-astro-cid-ysqdafeu]{font-size:var(--fs-xs);background:var(--color-surface-2,color-mix(in srgb, var(--color-text) 6%, transparent));border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:500;display:inline-flex}.tool__tag--anchor[data-astro-cid-ysqdafeu]{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.tool__facts[data-astro-cid-ysqdafeu]{gap:var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tool__facts[data-astro-cid-ysqdafeu]>div[data-astro-cid-ysqdafeu]{flex-direction:column;gap:4px;display:flex}.tool__facts[data-astro-cid-ysqdafeu] dt[data-astro-cid-ysqdafeu]{font-size:var(--fs-xs);color:var(--color-text-faint);letter-spacing:.04em}.tool__facts[data-astro-cid-ysqdafeu] dd[data-astro-cid-ysqdafeu]{font-size:var(--fs-base);color:var(--color-text);font-weight:600}.tool__facts[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]{color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-text) 30%, transparent);text-underline-offset:3px}.tool__facts[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]:hover{color:var(--color-primary);text-decoration-color:currentColor}.tool__actions[data-astro-cid-ysqdafeu]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.btn[data-astro-cid-ysqdafeu]{border-radius:var(--radius-md);font-size:var(--fs-sm);align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:transform .15s;display:inline-flex}.btn[data-astro-cid-ysqdafeu]:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary[data-astro-cid-ysqdafeu]{background:var(--color-primary);color:var(--color-on-primary)}.btn--ghost[data-astro-cid-ysqdafeu]{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.btn--ghost[data-astro-cid-ysqdafeu]:hover{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.tool__media[data-astro-cid-ysqdafeu]{margin-top:var(--space-8)}.tool__media[data-astro-cid-ysqdafeu] img[data-astro-cid-ysqdafeu]{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%}.tool__media[data-astro-cid-ysqdafeu] figcaption[data-astro-cid-ysqdafeu]{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-faint)}.tool__body[data-astro-cid-ysqdafeu]{border-top:1px solid var(--color-border);padding-top:var(--space-8);margin-top:var(--space-8)}@media (width<=1279px){.tool-read__bar[data-astro-cid-ysqdafeu]{display:block}.tool-read__grid[data-astro-cid-ysqdafeu]{grid-template-columns:minmax(0,1fr)}.tool-read__main[data-astro-cid-ysqdafeu] .doc-skin{margin-inline:auto}.tool-read__toc[data-astro-cid-ysqdafeu]{display:none}}@media (width<=768px){.tool__title[data-astro-cid-ysqdafeu]{font-size:var(--fs-2xl)}}
