.tool-container[data-astro-cid-mqzpnqfb]{width:min(100% - 2rem,980px);margin-inline:auto}.tool-hero[data-astro-cid-mqzpnqfb]{padding-top:clamp(2.5rem,6vh,4.5rem);padding-bottom:clamp(2.5rem,6vh,4rem);overflow:hidden}.tool-hero[data-astro-cid-mqzpnqfb] .aurora{-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}.tool-breadcrumb[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5em;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em}.tool-breadcrumb[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]{color:var(--text-mid);transition:color var(--dur-2) var(--ease-out)}.tool-breadcrumb[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]:hover{color:var(--accent-300)}.tool-breadcrumb[data-astro-cid-mqzpnqfb] svg{opacity:.6}.tool-chips[data-astro-cid-mqzpnqfb]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding:0;list-style:none}.tool-chip[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.4em;padding:.3rem .7rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent-300)}.tool-title[data-astro-cid-mqzpnqfb]{margin-top:var(--space-4);font-size:var(--fs-h1);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:var(--text-hi);max-width:22ch}.tool-lead[data-astro-cid-mqzpnqfb]{margin-top:var(--space-4);max-width:62ch}.tool-panel[data-astro-cid-mqzpnqfb]{padding:clamp(1rem,3vw,2rem);border-radius:var(--r-xl, 20px)}.tool-body[data-astro-cid-mqzpnqfb]{padding-top:var(--space-8)}.tool-prose[data-astro-cid-mqzpnqfb]{max-width:72ch}.tool-prose[data-astro-cid-mqzpnqfb] h2{font-size:var(--fs-h2);font-weight:600;color:var(--text-hi);letter-spacing:-.02em;line-height:1.15;margin-top:var(--space-8);margin-bottom:var(--space-4);scroll-margin-top:calc(var(--header-h) + 1rem)}.tool-prose[data-astro-cid-mqzpnqfb] h2:first-child{margin-top:0}.tool-prose[data-astro-cid-mqzpnqfb] h3{font-size:var(--fs-h3);font-weight:600;color:var(--text-hi);line-height:1.2;margin-top:var(--space-6);margin-bottom:var(--space-3)}.tool-prose[data-astro-cid-mqzpnqfb] p,.tool-prose[data-astro-cid-mqzpnqfb] li{color:var(--text);font-size:var(--fs-body);line-height:1.75}.tool-prose[data-astro-cid-mqzpnqfb] p{margin-bottom:var(--space-4)}.tool-prose[data-astro-cid-mqzpnqfb] a{color:var(--accent-300);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(var(--accent-rgb),.4)}.tool-prose[data-astro-cid-mqzpnqfb] a:hover{text-decoration-color:var(--accent)}.tool-prose[data-astro-cid-mqzpnqfb] strong{color:var(--text-hi);font-weight:600}.tool-prose[data-astro-cid-mqzpnqfb] ul,.tool-prose[data-astro-cid-mqzpnqfb] ol{margin-bottom:var(--space-5);padding-left:0;display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.tool-prose[data-astro-cid-mqzpnqfb] li{position:relative;padding-left:1.6rem}.tool-prose[data-astro-cid-mqzpnqfb] ul li:before{content:"";position:absolute;left:.15rem;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.tool-prose[data-astro-cid-mqzpnqfb] ol{counter-reset:li}.tool-prose[data-astro-cid-mqzpnqfb] ol li:before{counter-increment:li;content:counter(li);position:absolute;left:0;top:.15em;font-family:var(--font-mono);font-size:.8em;color:var(--accent);font-weight:500}.tool-prose[data-astro-cid-mqzpnqfb] code{font-family:var(--font-mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:var(--ink-750);border:1px solid var(--line);color:var(--accent-300)}.tool-prose[data-astro-cid-mqzpnqfb] pre{margin:var(--space-5) 0;padding:var(--space-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-950);overflow-x:auto;font-size:var(--fs-sm);line-height:1.6}.tool-prose[data-astro-cid-mqzpnqfb] pre code{padding:0;border:0;background:none;color:inherit}.tool-prose[data-astro-cid-mqzpnqfb] blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);border-radius:var(--r-md);background:rgba(var(--accent-rgb),.05)}.tool-prose[data-astro-cid-mqzpnqfb] blockquote p{margin-bottom:0;color:var(--text-hi)}.tool-prose[data-astro-cid-mqzpnqfb] img{display:block;max-width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--line)}.tool-prose[data-astro-cid-mqzpnqfb] figure{margin:var(--space-6) 0}.tool-prose[data-astro-cid-mqzpnqfb] figure img{width:100%;background:var(--ink-950)}.tool-prose[data-astro-cid-mqzpnqfb] figcaption{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:1.55;color:var(--text-mid)}.tool-prose[data-astro-cid-mqzpnqfb] table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:var(--space-5) 0;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-md)}.tool-prose[data-astro-cid-mqzpnqfb] thead{background:var(--ink-800)}.tool-prose[data-astro-cid-mqzpnqfb] th{text-align:left;padding:var(--space-3) var(--space-4);color:var(--text-hi);font-weight:600;font-family:var(--font-mono);font-size:var(--fs-xs);border-bottom:1px solid var(--line-strong);white-space:nowrap}.tool-prose[data-astro-cid-mqzpnqfb] td{padding:var(--space-3) var(--space-4);color:var(--text-mid);border-bottom:1px solid var(--line-faint);vertical-align:top}.tool-prose[data-astro-cid-mqzpnqfb] tbody tr:last-child td{border-bottom:0}.tool-faq[data-astro-cid-mqzpnqfb]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);max-width:72ch}.tool-faq[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb],.tool-sources[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{font-size:var(--fs-h3);color:var(--text-hi);margin-bottom:var(--space-4)}.tool-faq__list[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;gap:var(--space-2)}.tool-faq__item[data-astro-cid-mqzpnqfb]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850);overflow:hidden}.tool-faq__item[data-astro-cid-mqzpnqfb] summary[data-astro-cid-mqzpnqfb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--text-hi);font-weight:500;list-style:none}.tool-faq__item[data-astro-cid-mqzpnqfb] summary[data-astro-cid-mqzpnqfb]::-webkit-details-marker{display:none}.tool-faq__marker[data-astro-cid-mqzpnqfb]{flex:none;color:var(--accent);transition:transform var(--dur-2) var(--ease-out)}.tool-faq__item[data-astro-cid-mqzpnqfb][open] .tool-faq__marker[data-astro-cid-mqzpnqfb]{transform:rotate(45deg)}.tool-faq__answer[data-astro-cid-mqzpnqfb]{padding:0 var(--space-5) var(--space-4)}.tool-faq__answer[data-astro-cid-mqzpnqfb] p{margin:0;color:var(--text-mid);font-size:var(--fs-sm);line-height:1.7}.tool-faq__answer[data-astro-cid-mqzpnqfb] a{color:var(--accent-300);text-decoration:underline;text-underline-offset:3px}.tool-sources[data-astro-cid-mqzpnqfb]{margin-top:var(--space-7);max-width:72ch}.tool-sources[data-astro-cid-mqzpnqfb] ol[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;gap:var(--space-2);padding-left:1.2rem}.tool-sources[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]{color:var(--text-mid);font-size:var(--fs-sm)}.tool-sources[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]{color:var(--text-hi);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.tool-sources__host[data-astro-cid-mqzpnqfb]{margin-left:.5em}.tool-maker[data-astro-cid-mqzpnqfb]{display:flex;gap:var(--space-4);align-items:flex-start;margin-top:var(--space-7);padding:var(--space-5);max-width:72ch}.tool-maker__icon[data-astro-cid-mqzpnqfb]{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.tool-maker__title[data-astro-cid-mqzpnqfb]{color:var(--text-hi);font-weight:600;margin-bottom:var(--space-1)}.tool-maker__text[data-astro-cid-mqzpnqfb] a[data-astro-cid-mqzpnqfb]{color:var(--accent-300);text-decoration:underline;text-underline-offset:3px}.tool-section-title[data-astro-cid-mqzpnqfb]{font-size:var(--fs-h3);font-weight:600;color:var(--text-hi);margin-bottom:var(--space-5)}.tool-grid[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.tool-card[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);color:inherit}.tool-card__kicker[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.4em;color:var(--accent-300)}.tool-card__icon[data-astro-cid-mqzpnqfb]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-md);color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.25)}.tool-card__title[data-astro-cid-mqzpnqfb]{color:var(--text-hi);font-weight:600;line-height:1.3}.tool-card__desc[data-astro-cid-mqzpnqfb]{line-height:1.55}
