.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}.expand.svelte-1xgq5tq{border:1px solid var(--pp-line-300);border-radius:var(--r-xs);background:var(--pp-surface);width:28px;height:28px;color:var(--pp-ink-500);cursor:pointer;place-items:center;display:grid}.expand.svelte-1xgq5tq:hover{color:var(--pp-ink-900);border-color:var(--pp-ink-400)}.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)}.fmt-row.svelte-1xgq5tq{padding:var(--sp-md) var(--sp-lg) 0}.fmt-toggle.svelte-1xgq5tq{cursor:pointer;color:var(--pp-ink-700);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.fmt-toggle.svelte-1xgq5tq input:where(.svelte-1xgq5tq){opacity:0;width:0;height:0;position:absolute}.fmt-track.svelte-1xgq5tq{border-radius:var(--r-pill);background:var(--pp-line-300);flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.fmt-knob.svelte-1xgq5tq{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.fmt-toggle.svelte-1xgq5tq input:where(.svelte-1xgq5tq):checked+.fmt-track:where(.svelte-1xgq5tq){background:var(--pp-action)}.fmt-toggle.svelte-1xgq5tq input:where(.svelte-1xgq5tq):checked+.fmt-track:where(.svelte-1xgq5tq) .fmt-knob:where(.svelte-1xgq5tq){transform:translate(14px)}.fmt-toggle.svelte-1xgq5tq input:where(.svelte-1xgq5tq):focus-visible+.fmt-track:where(.svelte-1xgq5tq){outline:2px solid var(--pp-action);outline-offset:2px}.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}.foot-left.svelte-1xgq5tq{align-items:center;display:inline-flex}.sample.svelte-1xgq5tq{color:var(--pp-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.sample.svelte-1xgq5tq:hover{color:var(--pp-ink-900)}.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{height:100%;padding:var(--sp-sm) var(--sp-md) var(--sp-md);flex-direction:column;font-size:.9375rem;display:flex}.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}}
