.tool-ui .lbl{display:block;font-size:13.5px;font-weight:600;color:var(--text-strong);margin-bottom:8px}.tool-ui .lbl-s{font-size:11px;color:var(--text-dim);letter-spacing:.06em;margin-bottom:8px;font-family:var(--font-mono)}.tool-ui .row{display:flex;gap:10px;flex-wrap:wrap}.tool-ui input[type=url],.tool-ui input[type=text],.tool-ui input[type=email],.tool-ui input[type=password],.tool-ui input[type=number],.tool-ui select,.tool-ui textarea{padding:11px 14px;font-size:14px;background:var(--bg);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-s);font-family:var(--font-body)}.tool-ui textarea,.tool-ui input[type=url]{font-family:var(--font-mono);font-size:13.5px}.tool-ui textarea{width:100%;resize:vertical}.tool-ui input:focus,.tool-ui select:focus,.tool-ui textarea:focus{outline:none;border-color:var(--accent)}.tool-ui .grow{flex:1;min-width:220px}.tool-ui .status{color:var(--text-dim);font-size:13.5px;margin-top:12px}.tool-ui .status.err{color:#f87171}.tool-ui .stats-row{display:flex;gap:14px;margin-top:22px;flex-wrap:wrap}.tool-ui .st{flex:1;min-width:110px;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);padding:12px}.tool-ui .st b{display:block;font-size:22px;color:var(--accent)}.tool-ui .st.ok b{color:#4ade80}.tool-ui .st.bad b{color:#f87171}.tool-ui .st.warn b{color:#fbbf24}.tool-ui .st span{font-size:12px;color:var(--text-dim)}.tool-ui .out-head{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:8px}.tool-ui .out-actions{display:flex;gap:8px;flex-wrap:wrap}.tool-ui .btn-sm{padding:7px 14px;font-size:13px;border-radius:var(--radius-s);border:1px solid var(--border);background:none;color:var(--text);cursor:pointer;font-weight:600}.tool-ui .btn-sm:hover{border-color:var(--border-hover);color:var(--accent)}.tool-ui .list{margin-top:10px;max-height:420px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);padding:14px 16px;font-size:12.5px;line-height:1.9;white-space:pre;font-family:var(--font-mono)}.tool-ui .tbl-wrap{margin-top:12px;max-height:480px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-s)}.tool-ui table{width:100%;border-collapse:collapse;font-size:13px}.tool-ui th{position:sticky;top:0;background:var(--surface-2);text-align:start;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.tool-ui td{padding:9px 12px;border-top:1px solid var(--border);vertical-align:top}.tool-ui .cell-url{font-family:var(--font-mono);font-size:12px;word-break:break-all;max-width:420px}.tool-ui .badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.tool-ui .b-green{background:#4ade801f;color:#4ade80}.tool-ui .b-red{background:#f871711f;color:#f87171}.tool-ui .b-amber{background:#fbbf241f;color:#fbbf24}.tool-ui .b-gray{background:var(--surface-2);color:var(--text-dim)}.tool-ui .b-cyan{background:#22d3ee1f;color:var(--accent)}.tool-ui .card-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);padding:16px 18px;margin-top:14px}.tool-ui .chips{display:flex;gap:8px;flex-wrap:wrap}.intro p{color:var(--text-dim);font-size:15.5px;line-height:1.75}.intro a{color:var(--accent)}.faq{margin-top:44px}.faq h2{font-size:22px;margin-bottom:16px}.faq details{border:1px solid var(--border);border-radius:var(--radius-s);margin-bottom:10px;background:var(--surface)}.faq summary{padding:14px 18px;cursor:pointer;font-weight:600;font-size:14.5px;color:var(--text-strong)}.faq details p{padding:0 18px 16px;font-size:14px;color:var(--text-dim);line-height:1.7}.tool[data-astro-cid-mqzpnqfb]{padding-block:40px}.tool-head[data-astro-cid-mqzpnqfb]{display:flex;align-items:center;gap:18px;margin-bottom:30px}.tool-ic[data-astro-cid-mqzpnqfb]{font-size:34px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}h1[data-astro-cid-mqzpnqfb]{font-size:clamp(24px,3.4vw,34px);font-weight:800}.tagline[data-astro-cid-mqzpnqfb]{color:var(--text-dim);font-size:15px;margin-top:6px}.tool-ui[data-astro-cid-mqzpnqfb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);padding:clamp(18px,3vw,32px);margin-bottom:44px}.tool-content[data-astro-cid-mqzpnqfb]{max-width:820px}.related[data-astro-cid-mqzpnqfb]{margin-top:60px}.related[data-astro-cid-mqzpnqfb] h2[data-astro-cid-mqzpnqfb]{font-size:22px;margin-bottom:18px}.rel-grid[data-astro-cid-mqzpnqfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
