.pd-pl{box-sizing:border-box;max-width:760px;margin:1rem 0;padding:1.1rem;border:1px solid #565FFF;border-radius:8px;background:#f7f7ff;color:#12121a;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45}.pd-pl *,.pd-pl *::before,.pd-pl *::after{box-sizing:border-box}.pd-pl h2,.pd-pl h3{margin:0 0 .4rem;color:#0002AF}.pd-pl p{margin:.4rem 0}.pd-pl-warn{margin:.8rem 0;padding:.6rem .7rem;border-left:4px solid #0002AF;background:#fff}.pd-pl label{display:block;margin:.7rem 0;font-weight:600}.pd-pl input,.pd-pl select{display:block;width:100%;max-width:28rem;margin-top:.25rem;padding:.45rem .5rem;border:1px solid #565FFF;border-radius:4px;background:#fff;font:inherit;font-weight:400}.pd-pl-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem;max-width:28rem}.pd-pl-row input,.pd-pl-row select{max-width:none}.pd-pl fieldset{margin:.7rem 0;padding:.5rem .7rem;border:1px solid #565FFF}.pd-pl legend{color:#0002AF;font-weight:700}.pd-pl button{margin-top:.4rem;padding:.55rem .9rem;border:0;border-radius:4px;background:#0002AF;color:#fff;font:inherit;cursor:pointer}.pd-pl button:hover,.pd-pl button:focus{background:#565FFF}.pd-pl-result{font-weight:700}.pd-pl-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pd-pl svg{display:block;max-width:28rem;height:auto;margin:.5rem 0;background:#fff;border:1px solid #565FFF;border-radius:4px}.pd-pl svg line{stroke:#0002AF;stroke-width:2}.pd-pl svg text{fill:#12121a;font-size:12px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}@media (max-width:640px){.pd-pl-row{grid-template-columns:1fr}}