.pg.svelte-xys5ij{background:#fff;border:1px solid #0a0a0a17;border-radius:10px;margin:2rem 0;overflow:hidden}.pg-head.svelte-xys5ij{background:#0a0a0a05;border-bottom:1px solid #0a0a0a12;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.pg-title.svelte-xys5ij{color:#0a0a0a80;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:600}.pg-badge.svelte-xys5ij{color:#0a0a0a;background:#0a0a0a0f;border-radius:4px;padding:.2rem .5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.pg-body.svelte-xys5ij{flex-direction:column;gap:1rem;padding:1.125rem;display:flex}.pg-form.svelte-xys5ij{flex-direction:column;gap:.875rem;display:flex}.field-row.svelte-xys5ij{flex-wrap:wrap;gap:.75rem;display:flex}.field.svelte-xys5ij{flex-direction:column;flex:1;gap:.3rem;min-width:160px;display:flex}label.svelte-xys5ij{color:#0a0a0a73;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}input.svelte-xys5ij,select.svelte-xys5ij{color:#0a0a0a;background:#fafaf9;border:1px solid #0a0a0a1f;border-radius:6px;outline:none;width:100%;padding:.5rem .625rem;font-size:.875rem;transition:border-color .15s}input.svelte-xys5ij:focus,select.svelte-xys5ij:focus{background:#fff;border-color:#0a0a0a}.hint-link.svelte-xys5ij{color:#0a0a0a59;cursor:pointer;text-underline-offset:2px;font-size:.7rem;text-decoration:underline}.hint-link.svelte-xys5ij:hover{color:#0a0a0a}.btn-run.svelte-xys5ij{color:#fafaf9;cursor:pointer;background:#0a0a0a;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s;display:flex}.btn-run.svelte-xys5ij:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-xys5ij{border:2px solid #fafaf94d;border-top-color:#fafaf9;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite svelte-xys5ij-spin;display:inline-block}@keyframes svelte-xys5ij-spin{to{transform:rotate(360deg)}}.result.svelte-xys5ij{border-radius:8px;padding:1rem;font-size:.875rem}.result--ok.svelte-xys5ij{background:#0a0a0a05;border:1px solid #0a0a0a12;flex-direction:column;gap:.875rem;display:flex}.result--err.svelte-xys5ij{color:#c0392b;background:#c0392b0a;border:1px solid #c0392b26;gap:.5rem;display:flex}.err-label.svelte-xys5ij{font-weight:600}.validity.svelte-xys5ij{border-radius:7px;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.validity.valid.svelte-xys5ij{background:#27ae6014;border:1px solid #27ae602e}.validity.invalid.svelte-xys5ij{background:#c0392b0f;border:1px solid #c0392b26}.validity-icon.svelte-xys5ij{font-size:1rem;font-weight:700}.validity.valid.svelte-xys5ij .validity-icon:where(.svelte-xys5ij){color:#27ae60}.validity.invalid.svelte-xys5ij .validity-icon:where(.svelte-xys5ij){color:#c0392b}.validity-info.svelte-xys5ij{flex-direction:column;gap:.1rem;display:flex}.validity-status.svelte-xys5ij{color:#0a0a0a;font-size:.875rem;font-weight:600}.validity-type.svelte-xys5ij{color:#0a0a0a73;font-size:.75rem}.result-grid.svelte-xys5ij{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.625rem;display:grid}.result-item.svelte-xys5ij{flex-direction:column;gap:.2rem;display:flex}.result-label.svelte-xys5ij{color:#0a0a0a66;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.result-value.svelte-xys5ij{color:#0a0a0a;font-size:.875rem;font-weight:600}.result-code.svelte-xys5ij{color:#0a0a0a;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}.err-list.svelte-xys5ij{color:#c0392b;flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.8125rem;display:flex}.result-details.svelte-xys5ij{border-top:1px solid #0a0a0a0f;padding-top:.75rem}.result-details.svelte-xys5ij summary:where(.svelte-xys5ij){color:#0a0a0a73;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.75rem;font-size:.8125rem;font-weight:500}.result-json.svelte-xys5ij{color:#fafaf9cc;background:#0a0a0a;border-radius:6px;margin:0;padding:.75rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.result-json.svelte-xys5ij code:where(.svelte-xys5ij){font-family:JetBrains Mono,Fira Code,monospace}
