.related-grid[data-astro-cid-37zha3ww]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.related-card[data-astro-cid-37zha3ww]{display:flex;gap:.65rem;padding:.9rem 1rem;color:var(--text);align-items:flex-start;transition:border-color .15s ease,box-shadow .15s ease}.related-card[data-astro-cid-37zha3ww]:hover{text-decoration:none;border-color:var(--primary);box-shadow:var(--shadow-md)}.related-ico[data-astro-cid-37zha3ww]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.related-body[data-astro-cid-37zha3ww]{min-width:0}.related-card[data-astro-cid-37zha3ww] strong[data-astro-cid-37zha3ww]{display:block;color:var(--text-strong);font-size:.92rem}.related-card[data-astro-cid-37zha3ww] small[data-astro-cid-37zha3ww]{display:block;font-size:.8rem;line-height:1.4;margin-top:.15rem}.related-cat[data-astro-cid-37zha3ww]{color:var(--muted);font-size:.72rem!important;text-transform:uppercase;letter-spacing:.04em}.faq-item[data-astro-cid-piyzl6vw]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:.5rem 0;background:var(--surface)}.faq-item[data-astro-cid-piyzl6vw] summary[data-astro-cid-piyzl6vw]{cursor:pointer;padding:.8rem 1rem;font-weight:600}.faq-a[data-astro-cid-piyzl6vw]{padding:0 1rem 1rem;color:var(--text)}.tool-page[data-astro-cid-mqzpnqfb]{padding-bottom:2rem}.tool-head[data-astro-cid-mqzpnqfb]{margin:.5rem 0 1.5rem}.tool-head-meta[data-astro-cid-mqzpnqfb]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.tool-head[data-astro-cid-mqzpnqfb] h1[data-astro-cid-mqzpnqfb]{margin-bottom:.4rem}.cat-badge[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.cat-badge[data-astro-cid-mqzpnqfb]:hover{text-decoration:none;background:var(--primary);color:var(--primary-contrast)}.tool-intro[data-astro-cid-mqzpnqfb]{color:var(--muted);font-size:1.03rem;max-width:70ch;margin:.5rem 0 0}.tool-privacy[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.3rem;margin:.55rem 0 0}.tool-body[data-astro-cid-mqzpnqfb]{margin-bottom:1.5rem}.tool-content[data-astro-cid-mqzpnqfb] h2{margin-top:2rem}.tool-content[data-astro-cid-mqzpnqfb] h3{margin-top:1.25rem}.tool-content[data-astro-cid-mqzpnqfb] p,.tool-content[data-astro-cid-mqzpnqfb] li{max-width:75ch}.data-source[data-astro-cid-q2e5yup2]{margin-top:.75rem}.tool-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem;box-shadow:var(--shadow-md)}.field+.field{margin-top:1rem}.field-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.field-row .field{flex:1 1 220px;margin-top:0}.form-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem}.form-actions .btn-primary{min-width:150px}.hint{color:var(--muted);font-size:.82rem;margin-top:.35rem}.examples{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.examples-label{font-size:.8rem;color:var(--muted);font-weight:600}.example-chip{font:inherit;font-family:var(--font-mono);font-size:.78rem;cursor:pointer;padding:.25rem .6rem;min-height:32px;border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:var(--surface-alt);color:var(--text)}.example-chip:hover{border-style:solid;border-color:var(--primary);color:var(--primary)}.example-chip:focus-visible{box-shadow:var(--focus-ring)}.tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--border);margin-bottom:1.1rem;overflow-x:auto;scrollbar-width:thin}.tab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:.6rem 1rem;font:inherit;font-weight:600;color:var(--muted);min-height:44px;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.tab:focus-visible{box-shadow:var(--focus-ring)}.result-region{margin-top:1.5rem;scroll-margin-top:calc(var(--header-height) + 1rem)}.result-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.result-head h2{margin:0;font-size:1.15rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.result-actions{display:flex;gap:.5rem;flex-wrap:wrap}.result-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:1rem 1.15rem;margin-bottom:1.1rem;border-left:4px solid var(--border-strong)}.result-summary[data-status=success]{border-left-color:var(--success)}.result-summary[data-status=warning]{border-left-color:var(--warning)}.result-summary[data-status=error]{border-left-color:var(--error)}.result-summary[data-status=info]{border-left-color:var(--info)}.summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.summary-target{font-family:var(--font-mono);font-weight:700;font-size:1.05rem;overflow-wrap:anywhere;margin:0}.summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin:0 0 .15rem}.summary-message{margin:.5rem 0 0;color:var(--text)}.summary-facts{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:.75rem 0 0;padding:0;list-style:none}.summary-facts li{display:inline-flex;align-items:baseline;gap:.35rem;background:var(--surface-alt);border-radius:var(--radius-pill);padding:.15rem .65rem;font-size:.82rem;max-width:100%}.summary-facts .fact-label{color:var(--muted)}.summary-facts .fact-value{font-weight:600;overflow-wrap:anywhere}.result-group{margin-top:1.25rem}.result-group>h3{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.95rem;margin:0 0 .5rem}.raw-json{margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.raw-json summary{cursor:pointer;font-weight:600;padding:.6rem .85rem;min-height:44px;display:flex;align-items:center}.raw-json pre{margin:0 .85rem .85rem}.kv-grid{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:0;margin:0}.kv-grid>dt{font-weight:600;padding:.55rem .85rem;background:var(--surface-alt);border-bottom:1px solid var(--border)}.kv-grid>dd{margin:0;padding:.55rem .85rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);overflow-wrap:anywhere}.kv-grid>dt:last-of-type,.kv-grid>dd:last-of-type{border-bottom:none}@media (max-width: 560px){.kv-grid{grid-template-columns:1fr}.kv-grid>dt{border-bottom:none;padding-bottom:.15rem}}.empty-state{text-align:center;padding:2rem 1rem;color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface)}.empty-state strong{color:var(--text-strong)}.result-loading{display:grid;gap:.6rem;padding:.25rem 0}.result-loading .skeleton-row{height:1.05rem}.result-loading .skeleton-row.is-head{height:1.6rem;width:45%}.result-loading .skeleton-row.w-80{width:80%}.result-loading .skeleton-row.w-60{width:60%}.loading-label{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem}.spinner{display:inline-block;width:1.05em;height:1.05em;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-.15em}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{border:1px solid color-mix(in srgb,var(--error) 35%,transparent);background:var(--error-bg);border-radius:var(--radius-card);padding:1rem 1.15rem}.error-panel h3{margin:0 0 .3rem;font-size:1rem;color:var(--error)}.error-panel p{margin:0 0 .5rem}.error-code{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}[hidden]{display:none!important}
