.tool-page[data-astro-cid-aphhe2a6]{--bg:#f6f8fb;--bg-1:#fff;--bg-2:#f1f5f9;--line:#d9e1ea;--line-2:#c8d3df;--ink:#102033;--ink-2:#334155;--mute:#64748b;--mute-2:#94a3b8;--accent:#0e7490;--accent-2:#0891b2;--ok:#16a34a;--bad:#dc2626;background:var(--bg);color:var(--ink)}.tool-page[data-astro-cid-aphhe2a6] .grid-bg{opacity:.55;background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px)}.tool-hero[data-astro-cid-aphhe2a6]{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f6f8fb 100%);padding:56px 0 30px;position:relative;overflow:hidden}.tool-hero-inner[data-astro-cid-aphhe2a6]{max-width:760px;position:relative}.tool-hero[data-astro-cid-aphhe2a6] h1[data-astro-cid-aphhe2a6]{max-width:700px;color:var(--ink);letter-spacing:0;margin-top:18px;font-size:54px;line-height:1.04}.tool-hero[data-astro-cid-aphhe2a6] .lede[data-astro-cid-aphhe2a6]{max-width:660px;color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.58}.tool-proof[data-astro-cid-aphhe2a6]{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.tool-proof[data-astro-cid-aphhe2a6] span[data-astro-cid-aphhe2a6]{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;box-shadow:0 1px #0f172a08}.tool-page[data-astro-cid-aphhe2a6] .btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.tool-page[data-astro-cid-aphhe2a6] .btn-primary:hover{background:#1e344d;border-color:#1e344d}.tool-app-band[data-astro-cid-aphhe2a6]{border-bottom:1px solid var(--line);background:#f6f8fb;padding:28px 0 44px}.tool-page[data-astro-cid-aphhe2a6] .tool-widget{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 24px 70px #0f172a14}.tool-page[data-astro-cid-aphhe2a6] .tool-widget-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tool-page[data-astro-cid-aphhe2a6] .tool-widget-controls,.tool-page[data-astro-cid-aphhe2a6] .tool-actions,.tool-page[data-astro-cid-aphhe2a6] .tool-pane-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-page[data-astro-cid-aphhe2a6] .tool-widget-controls{gap:14px 18px}.tool-page[data-astro-cid-aphhe2a6] .tool-field{flex-direction:column;gap:6px;display:flex}.tool-page[data-astro-cid-aphhe2a6] .tool-field-wide{min-width:min(300px,100%)}.tool-page[data-astro-cid-aphhe2a6] .tool-field>span{font-family:var(--font-mono);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tool-page[data-astro-cid-aphhe2a6] .tool-field select,.tool-page[data-astro-cid-aphhe2a6] .tool-field input{border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--font-mono);background:#f8fafc;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.tool-page[data-astro-cid-aphhe2a6] .tool-field select:focus,.tool-page[data-astro-cid-aphhe2a6] .tool-field input:focus{border-color:#0891b285;box-shadow:0 0 0 3px #0891b21a}.tool-page[data-astro-cid-aphhe2a6] .tool-btn{border:1px solid var(--line-2);color:var(--ink);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tool-page[data-astro-cid-aphhe2a6] .tool-btn:hover:not(:disabled){background:#eef4f8;border-color:#a9b8c8}.tool-page[data-astro-cid-aphhe2a6] .tool-btn:disabled{cursor:not-allowed;opacity:.45}.tool-page[data-astro-cid-aphhe2a6] .tool-btn-sm{padding:5px 10px;font-size:12px}.tool-page[data-astro-cid-aphhe2a6] .tool-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-page[data-astro-cid-aphhe2a6] .tool-pane{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tool-page[data-astro-cid-aphhe2a6] .tool-pane-head{border-bottom:1px solid var(--line);min-height:50px;color:var(--ink-2);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;font-weight:500;display:flex}.tool-page[data-astro-cid-aphhe2a6] .tool-pane-head em{color:var(--mute);font-style:normal;font-family:var(--font-mono);font-size:11.5px}.tool-page[data-astro-cid-aphhe2a6] .tool-area{resize:vertical;width:100%;min-height:340px;color:var(--ink);white-space:pre;tab-size:2;background:#fff;border:none;outline:none;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.tool-page[data-astro-cid-aphhe2a6] .tool-area::placeholder{color:var(--mute)}.tool-page[data-astro-cid-aphhe2a6] .tool-area:focus{box-shadow:inset 0 0 0 2px #0891b22e}.tool-page[data-astro-cid-aphhe2a6] .tool-table-wrap{contain:inline-size;background:#fff;max-width:100%;min-height:340px;overflow:auto}.tool-page[data-astro-cid-aphhe2a6] .tool-results-wrap{min-height:340px}.tool-page[data-astro-cid-aphhe2a6] .tool-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.tool-page[data-astro-cid-aphhe2a6] .tool-table th,.tool-page[data-astro-cid-aphhe2a6] .tool-table td{border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;vertical-align:top;white-space:nowrap;padding:11px 13px}.tool-page[data-astro-cid-aphhe2a6] .tool-table th{color:var(--mute);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.tool-page[data-astro-cid-aphhe2a6] .tool-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-page[data-astro-cid-aphhe2a6] .tool-kpi{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:14px 16px}.tool-page[data-astro-cid-aphhe2a6] .tool-kpi span{color:var(--ink);font-size:24px;line-height:1;display:block}.tool-page[data-astro-cid-aphhe2a6] .tool-kpi strong{color:var(--mute);margin-top:6px;font-size:12px;font-weight:500;display:block}.tool-page[data-astro-cid-aphhe2a6] .tool-kpi-ok{background:#f0fdf4;border-color:#16a34a3d}.tool-page[data-astro-cid-aphhe2a6] .tool-kpi-bad{background:#fff7f7;border-color:#dc26263d}.tool-page[data-astro-cid-aphhe2a6] .tool-privacy{color:var(--mute);align-items:center;gap:8px;font-size:12px;display:flex}.tool-page[data-astro-cid-aphhe2a6] .tool-dot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #16a34a47}.tool-page[data-astro-cid-aphhe2a6] .tool-alert,.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta{border-radius:var(--radius-lg);color:var(--ink-2);background:#f0fbfd;border:1px solid #0891b238;padding:16px 18px;font-size:13.5px;line-height:1.55}.tool-page[data-astro-cid-aphhe2a6] .tool-alert-bad{color:#991b1b;background:#fff7f7;border-color:#dc26263d}.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta{justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta strong{color:var(--ink);font-size:16px;font-weight:500}.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta p{max-width:560px;color:var(--mute);margin-top:6px;font-size:13.5px;line-height:1.55}.tool-page[data-astro-cid-aphhe2a6] .tool-empty-state{text-align:center;place-content:center;min-height:340px;padding:28px;display:grid}.tool-page[data-astro-cid-aphhe2a6] .tool-empty-state strong{color:var(--ink);font-size:17px;font-weight:500}.tool-page[data-astro-cid-aphhe2a6] .tool-empty-state p{color:var(--mute);margin-top:6px;font-size:13.5px}.tool-section[data-astro-cid-aphhe2a6]{border-bottom:1px solid var(--line);background:#fff;padding:64px 0}.tool-band[data-astro-cid-aphhe2a6],.tool-howto[data-astro-cid-aphhe2a6]{background:#f8fafc}.tool-section-head[data-astro-cid-aphhe2a6]{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:28px;display:grid}.tool-section-head[data-astro-cid-aphhe2a6] .num[data-astro-cid-aphhe2a6]{color:var(--accent);letter-spacing:.14em;padding-top:6px;font-size:12px}.tool-section-head[data-astro-cid-aphhe2a6] h2[data-astro-cid-aphhe2a6]{color:var(--ink);letter-spacing:0;font-size:34px;line-height:1.12}.tool-section-head[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6]{max-width:680px;color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.65}.tool-step-grid[data-astro-cid-aphhe2a6],.tool-card-grid[data-astro-cid-aphhe2a6],.tool-faq[data-astro-cid-aphhe2a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-card-grid-compact[data-astro-cid-aphhe2a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-step[data-astro-cid-aphhe2a6],.tool-card[data-astro-cid-aphhe2a6],.tool-faq[data-astro-cid-aphhe2a6] article[data-astro-cid-aphhe2a6]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:22px;box-shadow:0 18px 48px #0f172a0d}.tool-step[data-astro-cid-aphhe2a6] .step-num[data-astro-cid-aphhe2a6]{color:var(--accent);letter-spacing:.12em;margin-bottom:16px;font-size:12px;display:inline-flex}.tool-step[data-astro-cid-aphhe2a6] h3[data-astro-cid-aphhe2a6],.tool-card[data-astro-cid-aphhe2a6] h3[data-astro-cid-aphhe2a6],.tool-faq[data-astro-cid-aphhe2a6] h3[data-astro-cid-aphhe2a6]{color:var(--ink);font-size:17px;line-height:1.3}.tool-step[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6],.tool-card[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6],.tool-faq[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6]{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.65}.tool-related[data-astro-cid-aphhe2a6]{border-bottom:1px solid var(--line);background:#fff;padding:40px 0}.related-inner[data-astro-cid-aphhe2a6]{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.related-inner[data-astro-cid-aphhe2a6] h2[data-astro-cid-aphhe2a6]{color:var(--ink);letter-spacing:0;font-size:18px}.related-inner[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6]{color:var(--mute);margin-top:8px;font-size:13px}.related-links[data-astro-cid-aphhe2a6]{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:600px;display:flex}.related-links[data-astro-cid-aphhe2a6] .chip{color:var(--ink-2);border-color:var(--line);background:#f8fafc}.tool-final[data-astro-cid-aphhe2a6]{color:#fff;background:#102033;padding:56px 0}.tool-final-inner[data-astro-cid-aphhe2a6]{justify-content:space-between;align-items:center;gap:36px;display:flex}.tool-final[data-astro-cid-aphhe2a6] .eyebrow[data-astro-cid-aphhe2a6]{color:#9bd8e5}.tool-final[data-astro-cid-aphhe2a6] h2[data-astro-cid-aphhe2a6]{color:#fff;max-width:620px;margin-top:16px;font-size:32px;line-height:1.12}.tool-final[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6]{color:#ffffffb8;max-width:620px;margin-top:12px;font-size:15px;line-height:1.65}.tool-final-actions[data-astro-cid-aphhe2a6]{flex:none;gap:10px;display:flex}.tool-final[data-astro-cid-aphhe2a6] .btn[data-astro-cid-aphhe2a6]{color:#fff;background:#ffffff14;border-color:#ffffff38}.tool-final[data-astro-cid-aphhe2a6] .btn-primary[data-astro-cid-aphhe2a6]{color:#102033;background:#fff;border-color:#fff}@media (width<=900px){.tool-page[data-astro-cid-aphhe2a6] .tool-grid{grid-template-columns:1fr}.tool-page[data-astro-cid-aphhe2a6] .tool-area,.tool-page[data-astro-cid-aphhe2a6] .tool-table-wrap,.tool-page[data-astro-cid-aphhe2a6] .tool-results-wrap{min-height:260px}.tool-step-grid[data-astro-cid-aphhe2a6],.tool-card-grid[data-astro-cid-aphhe2a6],.tool-card-grid-compact[data-astro-cid-aphhe2a6],.tool-faq[data-astro-cid-aphhe2a6]{grid-template-columns:1fr}.related-inner[data-astro-cid-aphhe2a6],.tool-final-inner[data-astro-cid-aphhe2a6]{display:block}.related-links[data-astro-cid-aphhe2a6],.tool-final-actions[data-astro-cid-aphhe2a6],.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta{display:block}}@media (width<=640px){.tool-hero[data-astro-cid-aphhe2a6]{padding:44px 0 28px}.tool-hero[data-astro-cid-aphhe2a6] h1[data-astro-cid-aphhe2a6]{font-size:36px;line-height:1.08}.tool-hero[data-astro-cid-aphhe2a6] .lede[data-astro-cid-aphhe2a6]{font-size:16px;line-height:1.6}.tool-app-band[data-astro-cid-aphhe2a6]{padding:22px 0 36px}.tool-section[data-astro-cid-aphhe2a6]{padding:48px 0}.tool-section-head[data-astro-cid-aphhe2a6]{grid-template-columns:1fr;gap:10px}.tool-section-head[data-astro-cid-aphhe2a6] h2[data-astro-cid-aphhe2a6]{font-size:28px}.tool-final[data-astro-cid-aphhe2a6]{padding:44px 0}.tool-final[data-astro-cid-aphhe2a6] h2[data-astro-cid-aphhe2a6]{font-size:28px}.tool-final-actions[data-astro-cid-aphhe2a6] .btn[data-astro-cid-aphhe2a6]{width:100%}.tool-page[data-astro-cid-aphhe2a6] .tool-widget{border-radius:12px;padding:14px}.tool-page[data-astro-cid-aphhe2a6] .tool-widget-toolbar,.tool-page[data-astro-cid-aphhe2a6] .tool-pane-head{flex-direction:column;align-items:stretch}.tool-page[data-astro-cid-aphhe2a6] .tool-widget-controls,.tool-page[data-astro-cid-aphhe2a6] .tool-actions,.tool-page[data-astro-cid-aphhe2a6] .tool-pane-actions,.tool-page[data-astro-cid-aphhe2a6] .tool-field,.tool-page[data-astro-cid-aphhe2a6] .tool-field select,.tool-page[data-astro-cid-aphhe2a6] .tool-field input,.tool-page[data-astro-cid-aphhe2a6] .tool-btn,.tool-page[data-astro-cid-aphhe2a6] .tool-action-cta .btn{width:100%}.tool-page[data-astro-cid-aphhe2a6] .tool-kpis{grid-template-columns:1fr}}
