.widget.svelte-1xgq5tq{border:1px solid var(--pp-line-300);border-radius:var(--r-md);background:var(--pp-surface);box-shadow:var(--shadow-md);overflow:hidden}.w-head.svelte-1xgq5tq{align-items:center;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--pp-line-200);display:flex}.w-ic.svelte-1xgq5tq{border-radius:var(--r-xs);background:var(--pp-blue-50);width:32px;height:32px;color:var(--pp-blue);place-items:center;display:grid}.w-free.svelte-1xgq5tq{color:var(--pp-blue);margin-left:auto;font-weight:600}.modes.svelte-1xgq5tq{padding:var(--sp-md) var(--sp-lg) 0;flex-wrap:wrap;gap:6px;display:flex}.mode.svelte-1xgq5tq{border:1px solid var(--pp-line-300);background:var(--pp-surface);color:var(--pp-ink-700);border-radius:var(--r-pill);cursor:pointer;padding:5px 12px;font-size:.8125rem;font-weight:600}.mode.active.svelte-1xgq5tq{background:var(--pp-action);color:var(--pp-action-on);border-color:var(--pp-action)}.panes.svelte-1xgq5tq{gap:var(--sp-md);padding:var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}.pane.svelte-1xgq5tq{border:1px solid var(--pp-line-200);border-radius:var(--r-sm);flex-direction:column;min-height:360px;display:flex;overflow:hidden}.pane.out.svelte-1xgq5tq{background:var(--pp-surface-raised)}textarea.svelte-1xgq5tq{resize:none;padding:var(--sp-md);color:var(--pp-ink-900);background:0 0;border:none;flex:1;font-family:inherit;font-size:.9375rem;line-height:1.6}textarea.svelte-1xgq5tq:focus{outline:none}.pane-foot.svelte-1xgq5tq{padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--pp-line-200);background:var(--pp-surface-raised);justify-content:space-between;align-items:center;display:flex}.count.over.svelte-1xgq5tq{color:var(--pp-error);font-weight:600}.state.svelte-1xgq5tq{padding:var(--sp-md);text-align:center;flex:1;place-items:center;display:grid}.state.err.svelte-1xgq5tq{color:var(--pp-error);gap:var(--sp-sm);align-content:center}.cta.svelte-1xgq5tq{gap:var(--sp-sm);margin-top:var(--sp-sm);justify-content:center;display:flex}.result.svelte-1xgq5tq{flex-direction:column;height:100%;display:flex}.r-bar.svelte-1xgq5tq{padding:var(--sp-sm) var(--sp-md) 0;justify-content:flex-end;display:flex}.r-body.svelte-1xgq5tq{white-space:pre-wrap;word-break:break-word;padding:var(--sp-sm) var(--sp-md) var(--sp-md);color:var(--pp-ink-900);flex:1;font-size:.9375rem;line-height:1.65;overflow:auto}.dots.svelte-1xgq5tq{gap:6px;display:inline-flex}.dots.svelte-1xgq5tq i:where(.svelte-1xgq5tq){background:var(--pp-blue);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-1xgq5tq-bounce}.dots.svelte-1xgq5tq i:where(.svelte-1xgq5tq):nth-child(2){animation-delay:.15s}.dots.svelte-1xgq5tq i:where(.svelte-1xgq5tq):nth-child(3){animation-delay:.3s}@keyframes svelte-1xgq5tq-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (width<=640px){.panes.svelte-1xgq5tq{grid-template-columns:1fr}.pane.svelte-1xgq5tq{min-height:260px}}.hero.svelte-hsyz5c{text-align:center;align-items:center;gap:var(--sp-md);padding-top:var(--sp-mega);padding-bottom:var(--sp-xl);flex-direction:column;display:flex}.badge.svelte-hsyz5c{color:var(--pp-blue);background:var(--pp-blue-50);border-radius:var(--r-pill);padding:5px 12px;font-size:.75rem;font-weight:600}.sub.svelte-hsyz5c{max-width:640px;color:var(--pp-ink-700)}.tool-sec.svelte-hsyz5c{padding-top:var(--sp-lg)}.narrow.svelte-hsyz5c{max-width:820px}.block.svelte-hsyz5c{padding-top:var(--sp-3xl)}.capsule.svelte-hsyz5c{color:var(--pp-ink-900);padding:var(--sp-lg) var(--sp-xl);border-left:3px solid var(--pp-blue);background:var(--pp-blue-50);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:var(--sp-3xl);font-size:1.1875rem;font-weight:500;line-height:1.55}.howto.svelte-hsyz5c{margin:var(--sp-lg) 0 0;gap:var(--sp-md);padding:0;list-style:none;display:grid}.howto.svelte-hsyz5c li:where(.svelte-hsyz5c){gap:var(--sp-md);align-items:flex-start;display:flex}.step-n.svelte-hsyz5c{border-radius:var(--r-pill);background:var(--pp-action);width:28px;height:28px;color:var(--pp-action-on);flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.prose.svelte-hsyz5c{gap:var(--sp-xl);flex-direction:column;display:flex}.prose.svelte-hsyz5c .sec:where(.svelte-hsyz5c) h2:where(.svelte-hsyz5c){margin-bottom:var(--sp-sm)}.table-wrap.svelte-hsyz5c{overflow-x:auto}table.svelte-hsyz5c{border-collapse:collapse;width:100%;font-size:.9375rem}caption.svelte-hsyz5c{text-align:left;margin-bottom:var(--sp-sm)}th.svelte-hsyz5c,td.svelte-hsyz5c{text-align:left;border-bottom:1px solid var(--pp-line-200);padding:12px 14px}th.svelte-hsyz5c{color:var(--pp-ink-900);background:var(--pp-surface-raised);font-weight:700}td.svelte-hsyz5c{color:var(--pp-ink-700)}td.lead.svelte-hsyz5c{color:var(--pp-ink-900);font-weight:600}tr.hl.svelte-hsyz5c td:where(.svelte-hsyz5c){background:var(--pp-blue-50)}tr.hl.svelte-hsyz5c td.lead:where(.svelte-hsyz5c){color:var(--pp-blue)}.faq-h.svelte-hsyz5c{margin-bottom:var(--sp-lg)}.faq.svelte-hsyz5c{gap:var(--sp-sm);flex-direction:column;display:flex}details.svelte-hsyz5c{border:1px solid var(--pp-line-300);border-radius:var(--r-sm);padding:var(--sp-lg);background:var(--pp-surface)}summary.svelte-hsyz5c{justify-content:space-between;align-items:center;gap:var(--sp-md);cursor:pointer;list-style:none;display:flex}summary.svelte-hsyz5c::-webkit-details-marker{display:none}details[open].svelte-hsyz5c summary:where(.svelte-hsyz5c) svg{transform:rotate(180deg)}summary.svelte-hsyz5c svg{color:var(--pp-ink-500);flex-shrink:0;transition:transform .18s}details.svelte-hsyz5c p:where(.svelte-hsyz5c){margin-top:var(--sp-md)}.rel-grid.svelte-hsyz5c{gap:var(--sp-md);margin-top:var(--sp-lg);grid-template-columns:repeat(2,1fr);display:grid}.rel.svelte-hsyz5c{padding:var(--sp-lg);border:1px solid var(--pp-line-300);border-radius:var(--r-sm);background:var(--pp-surface);color:var(--pp-ink-900);flex-direction:column;gap:2px;display:flex}.rel.svelte-hsyz5c:hover{border-color:var(--pp-blue);text-decoration:none}.final.svelte-hsyz5c{text-align:center;align-items:center;gap:var(--sp-md);margin:var(--sp-mega) 0;padding:var(--sp-3xl) var(--sp-xl);border-radius:var(--r-lg);background:var(--pp-surface-raised);border:1px solid var(--pp-line-200);flex-direction:column;display:flex}.updated.svelte-hsyz5c{color:var(--pp-ink-400);margin-top:var(--sp-sm)}@media (width<=640px){.rel-grid.svelte-hsyz5c{grid-template-columns:1fr}}
