.pm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pm-preview canvas{width:100%;height:auto;animation:p12-swing .9s var(--ease-out) both;transform-origin:50% 0;border-radius:14px;display:block;box-shadow:0 10px 30px #0000001f}.pm-form{gap:12px;display:grid}@media (width<=760px){.pm{grid-template-columns:1fr}}
