.pt-tool{max-width:1160px;margin:32px auto;padding:36px;background:#edf4f8;color:#16324b}.pt-tool h3{margin:0 0 20px !important}.pt-label{font-size:12px;letter-spacing:.15em;font-weight:700;color:#0054a5}.pt-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.pt-form label{display:flex;flex-direction:column;gap:10px;font-weight:600}.pt-form input,.pt-form select,.pt-form textarea{width:100%;padding:14px;background:#fff;color:#16324b;border:1px solid #a9bfd0;border-radius:3px;font:inherit;box-sizing:border-box}.pt-wide{grid-column:1/-1}.pt-form textarea{min-height:100px}.pt-result:not(:empty){padding:28px;background:white;margin-top:24px;overflow-wrap:anywhere}.pt-result pre{white-space:pre-wrap;font:inherit;background:0;color:inherit}.pt-result a{display:inline-block;margin:12px 24px 0 0;text-decoration:underline}.pt-tool .sr-button{color:#fff !important;background:#ac5b00 !important;cursor:pointer}.pt-tool .secondary{background:white !important;color:#0054a5 !important;border:1px solid #b8cbd9 !important}.pt-stages{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pt-stages button{flex:1;min-width:140px;padding:16px;border:0;background:white;color:#16324b;font:inherit;cursor:pointer}.pt-stages button[aria-pressed=true]{background:#0054a5;color:white}.pt-tool button:focus-visible,.pt-tool a:focus-visible{outline:3px solid #0054a5;outline-offset:4px}@media(max-width:700px){.pt-tool{padding:22px 16px}.pt-form{grid-template-columns:1fr}.pt-wide{grid-column:auto}.pt-result:not(:empty){padding:20px}.pt-stages button{min-width:120px}}