.pd-dia{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-dia *,.pd-dia *::before,.pd-dia *::after{box-sizing:border-box}.pd-dia h2,.pd-dia h3{margin:0 0 .4rem;color:#0002AF}.pd-dia p{margin:.4rem 0}.pd-dia-warn{margin:.8rem 0;padding:.6rem .7rem;border-left:4px solid #0002AF;background:#fff}.pd-dia label{display:block;margin:.7rem 0;font-weight:600}.pd-dia input,.pd-dia 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-dia-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem;max-width:28rem}.pd-dia-row input,.pd-dia-row select{max-width:none}.pd-dia button{margin-top:.4rem;padding:.55rem .9rem;border:0;border-radius:4px;background:#0002AF;color:#fff;font:inherit;cursor:pointer}.pd-dia button:hover,.pd-dia button:focus{background:#565FFF}.pd-dia-result{font-weight:700}.pd-dia-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:640px){.pd-dia-row{grid-template-columns:1fr}}